@ 16. 1 ~ 17. 1/Effective C++

항목6 : 복사생성자 및 대입연산자 제한

namoeye 2015. 1. 14. 22:42

기존의 private 상태로

복사생성자(const 복사생성자&);

대입연산자& operator=(const 대입연산자&);

였던 방법말고도..

 

상속을 활용하면서

class A
{
protected:
 A(){}
 ~A(){}
private:
 A(const A&); //복사 생성자
 A& operator=(const A&); //대입연산자

};

class B : private A
{
public:
 B(){}
 int num;
};

이런식으로 활용한다..