内部内:

#include <iostream>
using namespace std;
class CPeople
{
public:
int a;
CPeople( int a )
{
this->a = a;
}
private:
class Kayer
{
public:
int a;
CPeople* cp;
Kayer(CPeople* p) : cp(p)
{
a = 12;
}
void fun()
{
cout << cp->a << endl;
}
};
public:
Kayer* kayer = new Kayer(this);
};
int main()
{
CPeople c( 13 );
cout << "CPeople a : " << c.a << endl;
c.kayer->fun();
cout << "=======================================" << endl;
c.a = 17;
cout << "CPeople a : " << c.a << endl;
c.kayer->fun();
return 0;
}结果:

解析 :
① 内部类也属于嵌套类。例如 :Kayer就是CPeople的内部类
② 内部类(Kayer)访问外部类(CPeople)需要使用引用/指针。本篇使用指针 Kayer* kayer = new Kayer(this); 这样可以保证数据的同步。
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。