代码
#include<iostream>
using namespace std;
#include<string>
//友元的目的就是让一个函数或者类 访问另一个类中的私有成员
//建筑物类
class Building
{
//goodGay全局函数是 Building好朋友,可以访问Building中私有成员
friend void goodGay(Building &building);
public:
Building()//构造函数
{
m_SittingRoom = "客厅";
m_BadRoom = "卧室";
}
public:
string m_SittingRoom;//客厅
private:
string m_BadRoom;//卧室
};
//全局函数
void goodGay(Building &building)//引用的方式或者指针都可以
{
cout << "好基友的全局函数 正在访问:" << building.m_SittingRoom << endl;
cout << "好基友的全局函数 正在访问:" << building.m_BadRoom << endl;
}
void test01()
{
Building building;
goodGay(building);
}
int main()
{
test01();
system("pause");
return 0;
}