新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > C++友元类的声明及使用方法

C++友元类的声明及使用方法

作者:时间:2016-12-01来源:网络收藏

友元类的所有成员函数都是另一个类的友元函数,都可以访问另一个类中的隐藏信息(包括私有成员和保护成员)。=======================什么是友元类=======================

本文引用地址:http://www.eepw.com.cn/article/201612/324432.htm

当一个类B成为了另外一个类A的“朋友”时,那么类A的私有和保护的数据成员就可以被类B访问。我们就把类B叫做类A的友元。

=======================友元类能做什么=======================

友元类可以通过自己的方法来访问把它当做朋友的那个类的所有成员。但是我们应该注意的是,我们把类B设置成了类A的友元类,但是这并不会是类A成为类B的友元。说白了就是:甲愿意把甲的秘密告诉乙,但是乙不见得愿意把乙自己的秘密告诉甲。

=======================友元类的声明方法和其用法=======================

声明友元类的方法其实很简单,只要我们在类A的成员列表中写下如下语句:
friend class B;

默认情况下子类不能调用基类protected成员。但如果想调用的话可以使用友元方法,
方法是在基类加前 friend class+子类名。



关键词: C++友元类函

评论


相关推荐

技术专区

关闭