有没有什么办法可以确保我可以利用override关键字而不需要在每个方法之后编写覆盖。
我有几点要求这样的事情
当您处理遗留代码并在现有类中引入override关键字时,它很容易标记每个方法覆盖
您有太多的覆盖方法
覆盖方法可能散布在类声明中,其中包含大量其他方法
我正在寻找像使用作用域的覆盖块一样的东西,当任何方法都是这个块的一部分时,与在方法签名后写入覆盖相同。
我很确定标准中没有覆盖块这样的东西,但我们可以使用宏或其他东西实现一些东西吗?
e.g。
class derived
{
public:
override {
int blah();
void blahBlah();
.. so on
};
};
答案 0 :(得分:0)
有没有什么办法可以确保我可以利用override关键字而不需要在每个方法之后编写覆盖。
我不敢。标准中没有关于override
块或类似内容的任何内容。
如果您认为应将此添加到语言write a proposal。