#include using namespace std; class A { public: virtual char f() { return 'A'; } }; class B : public A { public: virtual char f() { return 'B'; } }; int main() { B b; A a = b; cout << b.f() << a.f() << endl; }