#include <iostream>

using std::cout;

class Base {
public:
	virtual void doit() { cout << "Base::doit()\n"; }
};

class Derived : public Base {
public:
	void doit() { cout << "Derived::doit()\n"; }
};

int main() {
	Derived obj;

	Base *pobj = &obj;
	pobj->doit();
	cout << "------------------------------\n\n";

	pobj->Base::doit();
	cout << "------------------------------\n\n";
}
