다른 클래스 (클래스 B)를 상속하는 클래스 (클래스 A)가 있습니다.파생 클래스의 복사 및 할당 연산자
class A: public B
(복사본을 허용하지 않기 때문에) 클래스 B는 복사 생성자와 할당 연산자를 사용할 수 없습니다.
private:
B(const B&);
B& operator=(const B&);
내 질문은 그게 내가 또한 비활성화 사본뿐만 아니라 파생 클래스에서 구성 및 할당 연산자한다 또는 나는 모두를 정의하지 않은 경우는 괜찮습니다.
* 어떻게 * B가 copy-ctor를 사용하지 않았습니까? – jrok
@jrok 왜? B가 복사 및 할당을 어떻게 비활성화했는지에 관계없이 파생 클래스에서 기본적으로 비활성화되어 있습니다. –
@JamesKanze '보호 된'섹션에 '사용 중지'함을 넣겠습니다. – jrok