标签: c++ c++11 c++03
在c ++ 11中添加'覆盖'派生类中的虚方法的说明符声明了覆盖基类中的虚函数的意图。
有没有办法在C ++ 03中实现类似的效果,假设它只能修改派生类而不是基类?
答案 0 :(得分:5)
没有
我可以修改基类时使用的一个技巧是使基类方法纯虚拟。即使它有一个默认的实现:你可以同时拥有它们。
现在,无法覆盖的子节点在实例化时会生成错误。如果您想要默认实现,请从子级调用基类版本。