C++11 在所有方法上覆盖块而不是覆盖关键字
是否有任何方法可以确保我可以利用override关键字,而不必在每个方法之后编写override 我有几点想要这样的东西C++11 在所有方法上覆盖块而不是覆盖关键字,c++11,overriding,C++11,Overriding,是否有任何方法可以确保我可以利用override关键字,而不必在每个方法之后编写override 我有几点想要这样的东西 在处理遗留代码并在现有类中引入override关键字时,其错误倾向于标记每个方法重写 您有太多的重写方法 重写方法可能分散在类声明中,与一堆其他方法相混淆 我正在寻找类似于使用作用域重写块的东西,当任何方法都是这个块的一部分时,它与在方法签名之后写入重写相同 我很确定标准中并没有覆盖块这样的东西,但我们能用宏或其他东西来实现吗 e、 g 是否有任何方法可以确保我可以利用o
- 在处理遗留代码并在现有类中引入override关键字时,其错误倾向于标记每个方法重写
- 您有太多的重写方法
- 重写方法可能分散在类声明中,与一堆其他方法相混淆
覆盖
块或任何类似内容的规定
如果您觉得这应该添加到语言中,.为什么它“容易出错”?你是说你可能会忘记在某些函数中添加它吗?如果是这样,那么您可能还有另一个问题,您应该解决它,而不是寻找此类解决方案。谷歌“单一责任原则”。
class derived
{
public:
override {
int blah();
void blahBlah();
.. so on
};
};