#include
class Base {
public:
virtual void print() {
std::cout << “Base::print()” << std::endl;
}
};
class Derived : public Base {
public:
void print() override {
std::cout << “Derived::print()” << std::endl;
}
};
int main() {
Base *b = new Derived();
b->print(); // 输出Derived::print()
delete b;
return 0;
}