1、全局函数做友元.cpp 745 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. //全局函数做友元
  2. #if(0)
  3. #include <iostream>
  4. //建筑物类
  5. class Building
  6. {
  7. //goodGay全局函数是Building好朋友,可以访问Building中私有成员
  8. friend void goodGay(Building& building);
  9. public:
  10. Building()
  11. {
  12. m_SittingRoom = "客厅";
  13. m_Bedroom = "卧室";
  14. }
  15. public:
  16. std::string m_SittingRoom; //客厅
  17. private:
  18. std::string m_Bedroom; //卧室
  19. };
  20. //全局函数
  21. void goodGay(Building &building)
  22. {
  23. std::cout << "好基友的全局函数 正在访问:" << building.m_SittingRoom << std::endl;
  24. std::cout << "好基友的全局函数 正在访问:" << building.m_Bedroom << std::endl;
  25. }
  26. void test01()
  27. {
  28. Building building;
  29. goodGay(building);
  30. }
  31. int main()
  32. {
  33. test01();
  34. system("pause");
  35. return 0;
  36. }
  37. #endif