В C ++ нет супер (). Вы должны вызывать базовый конструктор явно по имени.

го занимался программированием на Java. Там вы называете класс, от которого унаследовалиsuper(); (вы, наверное, все это знаете)

Теперь у меня есть класс в C ++, который имеет конструктор по умолчанию, который принимает некоторые аргументы. Пример:

class BaseClass {
public:
    BaseClass(char *name); .... 

Если я наследую класс, он предупреждает, что нет подходящего конструктора по умолчанию. Так есть что-то вродеsuper() в C ++, или я должен определить функцию, где я инициализирую все переменные?

Ответы на вопрос(6)

Ваш ответ на вопрос