-
항목6 : 복사생성자 및 대입연산자 제한@ 16. 1 ~ 17. 1/Effective C++ 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;
};이런식으로 활용한다..
'@ 16. 1 ~ 17. 1 > Effective C++' 카테고리의 다른 글
항목 9 : 객체 생성 및 소멸자에 절대로 가상 함수 호출 금지 (0) 2015.01.15 항목 7:가상 소멸자 (0) 2015.01.14 항목 37 : 어떤 함수에 대해서도 상속받은 기본 매개변수 값은 절대로 재정의하지 말자 (0) 2014.06.02 항목 33 : 상속된 이름을 숨기는 일은 피하자 (0) 2014.06.01 항목4 : 객체를 사용하기 전에 반드시 그 객체를 초기화하자 (0) 2013.08.25