直接给“类”赋值,那么那个类的成员变量必须是public 且是static
否则你必须有一个“实例”,如果你有实例b,则b.mem=3这样就可以赋值了啊
class A{
int a;
friend class B;
public:
A(){a=3;};
};
class B{
A *a;
public:
B(){a=new A();};
void print(){
cout<
};
int main(int argc, char *argv[])
{
A *a=new A();
B *b=new B();
b->print();
system("PAUSE");
return EXIT_SUCCESS;
}
使用friend标识
另一个类成员是public就可以啊