关键字friend用于声明友元
一个类中的成员函数可以是另一个类的友元
友元函数访问对象的成员不受访问特性影响
友元函数通过this指针访问对象成员
this指针是在指向类成员本身,但是友元函数并不在类里面,而是在类外面
class Time { public: ... friend void display(Time &t); //声名友元函数 private: int hour; int minute; int sec; } ... void dispaly(Time &t){ cout << t.hour << ":" << t.minute <<":" << t.sec << endl; }
友元函数不属于内成员变量、不能使用指针变量
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题