#include using namespace std; class base { public: virtual void print() { cout << "base class" << endl; } base() { } }; class derived : public base { public: void print() override { cout << "derived class" << endl; } derived() : base() { } }; int main() { base * a = new derived(); a -> base::print(); return 0; }