友元类,友元函数

来源:互联网 发布:js面向对象 阮一峰 编辑:程序博客网 时间:2024/05/22 05:25

可以将一个类(B)声明为当前类(A)的友元。此时,当前类(A)的友元类(B)中的所有成员函数都是当前类的友元函数,可以访问当前类的private成员。

友元函数可以同时访问多个类的private成员。


class B; //对B类的提前引用声明class A{public:。。。friend class B;//将B类声明为当前类的友元类friend void call(Time&,Date&);//声明函数call为本类的友元成员函数private:。。。};void call(Time &t,Date &d) {cout<<"TIME:"<<t.hour<<"-"<<t.min<<"-"<<t.sec<<endl;cout<<"DATE:"<<d.mon<<"-"<<d.day<<"-"<<d.year<<endl;}


原创粉丝点击