有没有办法模拟c ++ 11'覆盖'的效果? c ++ 03中的说明符?

时间:2014-03-14 19:36:23

标签: c++ c++11 c++03

在c ++ 11中添加'覆盖'派生类中的虚方法的说明符声明了覆盖基类中的虚函数的意图。

有没有办法在C ++ 03中实现类似的效果,假设它只能修改派生类而不是基类?

1 个答案:

答案 0 :(得分:5)

没有

我可以修改基类时使用的一个技巧是使基类方法纯虚拟。即使它有一个默认的实现:你可以同时拥有它们。

现在,无法覆盖的子节点在实例化时会生成错误。如果您想要默认实现,请从子级调用基类版本。