C++ 是否可以要求C++`重写虚拟函数的`说明符?
是否有任何当前方式或可能计划的标准更改允许我使用C++ 是否可以要求C++`重写虚拟函数的`说明符?,c++,C++,是否有任何当前方式或可能计划的标准更改允许我使用override关键字要求重写虚拟函数 class base { virtual void foo() = 0; //what, if anything, can I do here so that... } class derived { void foo(); //...this is an error... void foo() override; //...and only this accepted } 不,C
override
关键字要求重写虚拟函数
class base {
virtual void foo() = 0; //what, if anything, can I do here so that...
}
class derived {
void foo(); //...this is an error...
void foo() override; //...and only this accepted
}
<没有,C++中没有这样的特性。你可以用静态分析工具来执行它。也许, < P>不,C++中没有这样的特性。也许你可以用一个静态分析工具来执行它。g++似乎有
-Wsuggest override
@melpomene很好,谢谢。@RustyX不是一个完全的傻瓜。另一个问题是Visual C++ 2012;这是关于当前(或将来)C++标准的。G++似乎有<代码> -W建议重写< /C>。@ MelpOMeNe非常好,谢谢。@ RuStux不是一个精确的DUPE。另一个问题是Visual C++ 2012;这是关于当前(或未来)C++标准的。