1
我想第一次處理friend class
。我寫了下面的代碼:朋友課對我不好?
class Kind{
private:
friend class Type;
int x;
public:
Kind(){ x=0; }
void setX(int X) { x =X; }
int getX() { return x; }
};
class Type: public Kind {
public:
friend class Kind;
Type(){ }
Kind root;
root.x=3;
};
編譯器告訴我,我不能做root.x=3;
,這是什麼問題?