c++ - 虚函数是否需要 C++ `override` 说明符?

标签 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++ 中没有这样的功能。也许您可以使用静态分析工具来实现它。

关于c++ - 虚函数是否需要 C++ `override` 说明符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44994570/

相关文章:

c++ - 如何设置 VS2008 以进行高效的 C++ 开发

c++ - 试图理解 C++11 中宏、模板和枚举的复杂使用

c++ - 从 C++ 调用 Swift 函数

c++ - 将文件读入对象数组C++

c++ - 是否有 g++ 的浏览器对象/类?

c++ - 从类/结构的开头查找所有类/结构的所有成员 N 字节偏移量?

c++ - 如何使用 g++ 在 linux 上使用 boost/shared_ptr.hpp 编译 c++ 程序

c++ - 使用(非类型)枚举参数定义内部类成员函数模板

c++ - opencv 3.1 的静态库在哪里

c++ - QML 引用错误 - <thing> 在 c++/QML 集成期间未定义