override 和 final 关键字不应同时出现在声明中
6.3.6 ID_redundantOverride
final 表示不可重写的重写,override 表示可再次重写的重写,这两个关键字不应同时出现在声明中。
示例:
class D: public B {
public:
int foo() override final; // Non-compliant, ‘override’ is redundant
};
final 表示不可重写的重写,override 表示可再次重写的重写,这两个关键字不应同时出现在声明中。
示例:
class D: public B {
public:
int foo() override final; // Non-compliant, ‘override’ is redundant
};