В C ++ нет супер (). Вы должны вызывать базовый конструктор явно по имени.
го занимался программированием на Java. Там вы называете класс, от которого унаследовалиsuper();
(вы, наверное, все это знаете)
Теперь у меня есть класс в C ++, который имеет конструктор по умолчанию, который принимает некоторые аргументы. Пример:
class BaseClass {
public:
BaseClass(char *name); ....
Если я наследую класс, он предупреждает, что нет подходящего конструктора по умолчанию. Так есть что-то вродеsuper()
в C ++, или я должен определить функцию, где я инициализирую все переменные?