class Base {
public:
Base() {
echo();
}
virtual void echo() {
printf("Base");
}
};
class Derived:public Base {
public:
Derived() {
echo();
}
virtual void echo() {
printf("Derived");
}
};
int main() {
Base* base = new Derived();
base->echo();
return 0;
} 


