#include <bits/stdc++.h>
using namespace std;
class Out
{
public:
int i, j;
Out()
{
i = 1;
j = 2;
in = new In;
in->out = this;//初始化外部类的时候设置内部类的指针
}
void f(){printf("%d", i);}
class In
{
public:
Out *out;//在内部类中设置一个指向外部类的指针
};
In *in;
}a;
int main()
{
a.in->out->f();
return 0;
}
在内部类中设置一个指向外部类的指针,并在外部类初始化的时候设置它。
标签:部类,调用,int,C++,设置,指针,out,Out From: https://www.cnblogs.com/hetailang/p/16863380.html