有没有什么方法可以确保我可以利用覆盖关键字,而无需在每种方法后写入覆盖。覆盖所有方法代替覆盖关键字
我有几个百分点的渴望这样的事情
其容易出错的标记,当你在处理遗留代码,并在现有的类中引入override关键字每个方法重写
你有太多的覆盖方法
覆盖方法可能散布在类声明与其他一堆方法冲突
我使用的范围,当任何方法的这部分阻断其方法签名后写覆盖同一寻找类似覆盖块。
我敢肯定有作为覆盖块没有这样的事情的标准,但使用宏或其他的东西,我们可以implemnt些什么呢?
例如
class derived
{
public:
override {
int blah();
void blahBlah();
.. so on
};
};
为什么是“容易出错”?你的意思是你可能会忘记将它添加到某些功能上吗?如果是这样,那么你可能有另一个问题,你应该修复,而不是寻找这种解决方案。谷歌“单一责任原则”。 – 0xBADF00