У меня есть Foo.hpp и Foo.cpp, я хотел бы определить виртуальную функцию
virtual void setValue(int val){
}
Будет ли правильной следующая реализация:
Foo.hpp
#ifndef _FOO
#define _FOO
class Foo{
public:
Foo();
virtual void setValue(int val);
};
#endif
foo.cpp
Foo::setValue(){
}
Я понимаю, что было бы проще, если бы я хранил его в одном файле, но это всего лишь упрощение более сложной структуры.