友元函数、友元类、友元成员函数

来源:互联网 发布:淘宝卖活蟑螂吗 编辑:程序博客网 时间:2024/05/17 10:07

1、友元函数

友元函数是可以访问类的私有成员的非成员函数.

也就是定义在类外面的普通函数,不属于类,但是确实类的亲密朋友。

blob.png

2、友元类

声明为友元类,则A的私有成员在B的所有方法里都可以被访问。

blob.png

3、友元成员函数

下面例子A类的成员函数可以访问B类的私有成员。

blob.png


PS:

  1. 友元关系是不能被继承的。

  2. 友元关系怎么称呼,如果类A的私有成员可以被类B访问。则类B叫做类A的友元。也可以这么理解。B是A的朋友所以可以访问A的私有成员。可以看出这个朋友关系是先给予一个声明。

0 0