我最近在派生类中看到了代码放在virtual函数前面的代码.这是常见的吗?我觉得这很奇怪,有点让我措手不及.
编辑:我不是在问虚拟是什么,我问为什么有人会将虚拟放在已经覆盖其基类中的虚函数的派生类中.
EX:
class B {
public:
virtual void foo();
....
};
class D : public B {
public:
virtual void foo(); // could have just put void foo();
...
};
Run Code Online (Sandbox Code Playgroud)