//全局函数做友元 #if(0) #include //建筑物类 class Building { //goodGay全局函数是Building好朋友,可以访问Building中私有成员 friend void goodGay(Building& building); public: Building() { m_SittingRoom = "客厅"; m_Bedroom = "卧室"; } public: std::string m_SittingRoom; //客厅 private: std::string m_Bedroom; //卧室 }; //全局函数 void goodGay(Building &building) { std::cout << "好基友的全局函数 正在访问:" << building.m_SittingRoom << std::endl; std::cout << "好基友的全局函数 正在访问:" << building.m_Bedroom << std::endl; } void test01() { Building building; goodGay(building); } int main() { test01(); system("pause"); return 0; } #endif