Правильное объявление производного класса: 
 class MoreDetails:: Details; 
 class MoreDetails: public class Details; 
 class MoreDetails: public Details; 
 class MoreDetails: class(Details);
Другие предметы Университет Наследование в C++ программирование на СИ университет производный класс объявление класса C++ наследование объектно-ориентированное программирование
Для правильного объявления производного класса в языке программирования C++ используется следующий синтаксис:
Давайте разберем каждый из предложенных вариантов:
:: используется для доступа к членам класса, но не для объявления наследования.class перед именем базового класса не требуется. Оно используется только в начале объявления класса.MoreDetails является производным классом, а Details - базовым. Ключевое слово public указывает на то, что все публичные и защищенные члены базового класса Details сохраняют свои уровни доступа в производном классе MoreDetails.class(Details) не имеет смысла в контексте объявления наследования в C++.Таким образом, правильный способ объявления производного класса в C++ - это использование синтаксиса class MoreDetails : public Details;.