Я пытаюсь понять, когда требуется объявить функцию в заголовочном файле при наследовании методов от родительского класса.
Например, допустим, у меня есть следующий класс:
class parent{
public:
virtual void foo()= 0;
}
Допустим, у меня есть дочерний класс, который наследует от родительского. Должен ли я также объявить foo в файле заголовка дочернего элемента или я могу просто определить метод в исходном файле для дочернего элемента?
Будет ли приведен следующий текстбыть неверным?
Заголовочный файл:
class child : public parent{
}
Файл класса:
child::foo(){
// do something
}