1、友元函数
友元函数是可以访问类的私有成员的非成员函数.
也就是定义在类外面的普通函数,不属于类,但是确实类的亲密朋友。
2、友元类
声明为友元类,则A的私有成员在B的所有方法里都可以被访问。
3、友元成员函数
下面例子A类的成员函数可以访问B类的私有成员。
PS:
-
友元关系是不能被继承的。
-
友元关系怎么称呼,如果类A的私有成员可以被类B访问。则类B叫做类A的友元。也可以这么理解。B是A的朋友所以可以访问A的私有成员。可以看出这个朋友关系是先给予一个声明。