是否可以要求虚函数使用C++"覆盖"说明符?

Is it possible to require the C++ `override` specifier for virtual functions?

本文关键字:quot C++ 覆盖 说明符 函数 是否      更新时间:2023-10-16

目前是否有任何方法或可能计划的标准更改允许我使用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++中没有这样的功能。 也许你可以用静态分析工具来强制执行它。