代码之家  ›  专栏  ›  技术社区  ›  SmacL

C++中查找成员函数名称

  •  4
  • SmacL  · 技术社区  · 7 年前

    override

    1 回复  |  直到 7 年前
        1
  •  5
  •   Jarod42    7 年前

    叮当有警告旗 -Woverloaded-virtual

    struct Base
    {
        virtual void foo(int = 42) {}
    };
    
    struct Derived : Base
    {
        virtual void foo() {} // Oups
    };
    

    Demo

    你也可能对与tidy的叮当声感兴趣 modernize-use-override ,加入 override 并且避免将来在任何兼容C++11的编译器中出现这种错误。