클래스를 사용하고 있습니다. baseClass 다른 클래스를 파생합니다. derivedClass입니다. 나는 다른 사람들과는 별도로 다음과 같은 문제 정의를 가지고있다.상속 - C++
i) 멤버 - 개체 초기화 기는 기본 클래스에서 선언 된 데이터 멤버, var1을 초기화하는 데 사용해야한다.
ii) i)는 기본 클래스 생성자 내에서 수행됩니다. 이것은 파생 클래스 생성자를 통해서만 호출되어야한다고 말합니다.
iii) 기본 클래스는 객체를 만들 수없는 추상 클래스입니다.
baseClass *baseObjects[5];
컴파일러가 오류를보고하지 않습니다, 나는 어떤 안에, 내가 사용, 제 3 유형이있다.
은 i)와 ii)가 실제로 무엇을 의미하는지 이해하지 못합니다. 간단한 말로 설명하면 좋을 것입니다. 또한 iii)에 대한 지원도 환영합니다.
아마도 C++ 책이나 수업이 필요 할까? 'super'는 C++ 키워드가 아니기 때문에 자바가됩니다. –
오류 내가 의미 한 것은 super()와 관련이있다. 즉 적절한 값을 기본 클래스 생성자에 전달하는 파생 생성자를 사용합니다. –