I have the following classes:
class A { public: virtual void f() {} }; class B : public A{ public: void f(int x) {} };
If I say>
B does not derive from A, the correct declaration is:
class B : public A