2017-05-14 10 views
0

A (B : A)에서 파생 된 B 클래스가 있습니다.파생 클래스는 기본 클래스의 기본 생성자가 있습니까?

B에는 몇 가지 추가 멤버 변수 만 있습니다. A 객체에서 상속 된 변수를 단순히 복사하여 A 객체에서 B 객체를 생성 할 수 있기를 원합니다. B 특정 멤버 변수는 쓸모없는 채로 남을 수 있습니다. 상속 된 변수의 복사 생성자를 호출 할 필요가 없으며 비트 복사가 충분합니다 (정수 유형이므로).

컴파일러에서 이러한 생성자를 제공합니까? 아니면 직접 작성해야합니까?

+0

쓰기를라는 기본 classnis의 생성자는 객체를 파생 클래스의 생성자를 작성하지 않는 경우 –

+0

'B ::'에 A :: A;를 사용하면, 몇 가지 함정이 있습니다. (B (A) –

답변

0

예 u는 파생 클래스에서 기본 클래스의 생성자를 사용할 수 있습니다 파생 클래스의 생성자를 만들거나 만들 때 u는 자동으로

관련 문제