Правильное объявление производного класса:
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;
.