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;
, 何が問題なのですか??