Я хочу, чтобы чистый виртуальный родительский класс вызывал дочернюю реализацию такой функции:
class parent
{
public:
void Read() { //read stuff }
virtual void Process() = 0;
parent()
{
Read();
Process();
}
}
class child : public parent
{
public:
virtual void Process() { //process stuff }
child() : parent() { }
}
int main()
{
child c;
}
Это должно работать, но я получаю несвязанную ошибку:/Это используется VС++ 2k3
Или это не должно работать, я не прав?