我有以下两个类:
class B
{
public:
B();
~B();
void Method()
{
//Possible to access "int Member" of class A here without passing a pointer?
}
};
class A
{
private:
class B;
public:
A();
~A();
int Member;
};
B类实例仅在类A中构造。现在是否可以在类B的方法中访问类A的非静态成员,而无需将A的指针显式传递给方法?我会认为我的代码“更好”只是调用“InstanceOfB.Method()”而不是“InstanceOfB.Method(this)”。