有沒有什麼方法可以確保我可以利用覆蓋關鍵字,而無需在每種方法後寫入覆蓋。覆蓋所有方法代替覆蓋關鍵字
我有幾個百分點的渴望這樣的事情
其容易出錯的標記,當你在處理遺留代碼,並在現有的類中引入override關鍵字每個方法重寫
你有太多的覆蓋方法
覆蓋方法可能散佈在類聲明與其他一堆方法衝突
我使用的範圍,當任何方法的這部分阻斷其方法簽名後寫覆蓋同一尋找類似覆蓋塊。
我敢肯定有作爲覆蓋塊沒有這樣的事情的標準,但使用宏或其他的東西,我們可以implemnt些什麼呢?
例如
class derived
{
public:
override {
int blah();
void blahBlah();
.. so on
};
};
爲什麼是「容易出錯」?你的意思是你可能會忘記將它添加到某些功能上嗎?如果是這樣,那麼你可能有另一個問題,你應該修復,而不是尋找這種解決方案。谷歌「單一責任原則」。 – 0xBADF00