?? p2-119.cpp
字號:
// Example of the friend class
#include <iostream.h>
//定義YourClass類,
class YourClass
{
//指定YourOtherClass是它的友元類
friend class YourOtherClass;
private:
int num;
public:
YourClass(int n){num=n;}
display(char *YCname){
cout<<YCname<<".num :";
cout<<num<<endl;
}
};
//定義YourOtherClass,它是YourClass類的友元類
class YourOtherClass
{
public:
//使用YourClass類的私有成員
void disp1(YourClass yc,char *YCname){
cout<<YCname<<".num :";
cout<<yc.num<<endl;
}
//使用YourClass類的公共成員
void disp2(YourClass yc,char* YCname){
yc.display(YCname);
}
};
//在main()函數中創建和使用YourClass和YourOtherClass類對象
main(void)
{
//聲明YourClass類對象
YourClass a(10),b(100);
//顯示a和b對象的值
cout<<"YourClass:"<<endl;
a.display("a");
b.display("b");
//聲明YourOtherClass類對象
YourOtherClass temp;
//通過temp顯示a和b對象的值
cout<<"YourOtherClass:"<<endl;
temp.disp1(a,"a");
temp.disp2(b,"b");
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -