目录
一、友元
作用:让一个函数或者类可以去访问另一个类中的私有成员
关键词:friend
1.全局函数作友元
未使用友元(全局函数无法访问私有成员)
使用友元后
使用方法:类似于函数的声明,放在你要访问的私有内容的那个类第一个权限的前面,然后在前面加上关键字friend
2.类作为友元
未使用友元(好朋友类无法访问私有成员)
使用友元后
使用方法:类似于函数的声明,放在你要访问私有内容的那个类第一个权限的前面,然后在前面加上关键字friend
3.成员函数做友元
语法:friend 返回类型 类名::函数名();
例如:test想访问Building的私有内容
class Building;//声明有这个类存在
class GoodFriend
{
public:
void test1();//成员函数
};
class Building
{
friend void GoodFriend::test1();
private://私有权限
string Bedroom;
};