1 #include <iostream> // 标准的输入输出
2 using namespace std;
3
4 class Building {
5
6 // 让全局函数成为友元函数 加上friend关键字
7 friend void Visit(Building* b);
8
9 public:
10 Building()
11 {
12 ¦ this->bedRoom = "卧室";
13 ¦ this->sittingRoom = "客厅";
14 }
15
16 string sittingRoom;
17
18 private:
19 string bedRoom;
20 };
21
22 //友元函数的目的,访问类中的私有成员属性
23 void Visit(Building* b)
24 {
25 cout << "访问" << b->sittingRoom << endl;
26 cout << "访问" << b->bedRoom << endl;
27 }
28
29 void test01()
30 {
31 Building* b = new Building;
32 Visit(b);
33 }
34
35 int main()
36 {
37
38 test01();
39 return 0;
40 }
c++ 全局函数做友元函数
最新推荐文章于 2023-08-05 00:15:00 发布