I have declared these classes, as below, but I get repeatedly the following compile errors. Could you explain to me what is wrong?
Code:class A{
public:
virtual void f1();
};
class A1: public A{
public:
void f1();
};
class A2: public A{
public:
void f1();
};
Code:variable or field `f1' declared void
`f1' declared as a `virtual' field
expected `;' before '(' token