#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;
}