class A
{
A();
void func();
};
class B
{
A a;
int getX() {return x;}
private:
int x;
};
请问怎么做才能让A的func()访问到x?
因为我想让a变量的func()访问x成员。
迷茫2017-04-17 13:23:20
請問怎麼做才能讓A的func()存取到x? 因為我想讓a變數的func()存取x成員。
請看《C++ Primer》7.2.1節和7.3.4節,關於友元(Friendship)的講解。
class B
{
friend void A::func();
// . . .
};