?? 14-14.txt
字號(hào):
/* 范例:14-14 */
#include <iostream.h>
class A
{
private:
class B
{
public:
int c;
int d;
/* 屬于“嵌套類”的成員函數(shù)參數(shù)列設(shè)定“外圍類”A類型的mythis對(duì)象指針
變量*/
void Bfun(A* mythis)
{
mythis->a=100; //存取外圍類的成員
mythis->b=50;
cout<<"mythis->a="<<mythis->a<<"\tmythis->b="
<<mythis->b<<endl;
}
};
public:
B obj2; /* 以嵌套類B為類型,定義數(shù)據(jù)成員obj2 */
int a;
int b;
/* 參數(shù)行中以嵌套類B為類型,定義區(qū)域變量mythis */
void Afun(B* mythis)
{
mythis->c=150; //存取嵌套類的成員
mythis->d=200;
cout<<"mythis->c="<<mythis->c<<"\tmythis->d="
<<mythis->d<<endl;
}
};
void main()
{
A obj1;
obj1.Afun(&obj1.obj2);
obj1.obj2.Bfun(&obj1);
getchar();
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -