【发布时间】:2011-10-04 06:44:49
【问题描述】:
在 C++ 中 - 假设派生类从基类派生,并且派生类覆盖的基类中有一个虚方法。有人能告诉我一个真实的场景,其中虚函数的派生类版本可能需要调用虚函数的基类版本吗?
例子,
class Base
{
public:
Base() {}
virtual ~Base() {}
virtual void display() { cout << "Base version" << endl; }
};
class Derived : public Base
{
public:
Derived() {}
virtual ~Derived() {}
void display();
};
void Derived::display()
{
Base::display(); // a scenario which would require to call like this?
cout << "Derived version" << endl;
}
【问题讨论】:
标签: c++