1
처음으로 friend class
을 처리하려고합니다. 나는 아래의 코드 작성 : 컴파일러 내가 root.x=3;
을 할 수없는 것을 알려줍니다친구 클래스가 저와 잘 어울리지 않습니까?
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;
};
을, 문제는 무엇입니까?