class COne
{
...
}
class CTwo
{
...
COne oOne;
...
}
class CMain
{
private:
int m_nTest;
...
CTwo oTwo;
...
}
请问,想对象化地让oTwo对象的oOne也访问CMain的m_nTest成员,怎么做???
{
...
}
class CTwo
{
...
COne oOne;
...
}
class CMain
{
private:
int m_nTest;
...
CTwo oTwo;
...
}
请问,想对象化地让oTwo对象的oOne也访问CMain的m_nTest成员,怎么做???
{
friend class CTwo; //友元可以处理
private:
int m_nTest;
...
CTwo oTwo;
...
}
class COne
{
...
}
class CTwo
{
...
COne oOne;
...
}
class CMain
{
public:
int m_nTest;
...
CTwo oTwo;
...
}
请问,想对象化地让oTwo对象的oOne也访问CMain的m_nTest成员,怎么做???
class CMain;
class COne
{
...
int f();
}
int COne::f()
{CMain main;
return main.m_nTest;
}
.....
oTwo.oOne.f();