☰
  • 首页
  • 规则分类
  • 项目介绍
search
•••

override 和 final 关键字不应同时出现在声明中

6.3.6 ID_redundantOverride
目录 › next › previous

final 表示不可重写的重写,override 表示可再次重写的重写,这两个关键字不应同时出现在声明中。

示例:

class D: public B {
public:
    int foo() override final;  // Non-compliant, ‘override’ is redundant
};

参考

C++ Core Guidelines C.128
Copyright©2024 360 Security Technology Inc., Licensed under the Apache-2.0 license.