class base
{
public:
virtual void func(){cout << "base" << endl;}
};
class derived : public base
{
public:
void func(){cout << "derived" << endl;}
}
derived dr ;
base *pbs =&dr;
pbs->func(); base
derived
base<br>derived
derived<br>base