Я пытаюсь разобраться с 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;
, В чем проблема ??