2017-07-09 6 views
0

overrideキーワードを使用して、上書きされた仮想関数を要求する方法はありますか?仮想関数にC++の `override`指定子を必要とすることは可能ですか?

class base { 
    virtual void foo() = 0; //what, if anything, can I do here so that... 
} 

class derived { 
    void foo(); //...this is an error... 
    void foo() override; //...and only this accepted 
} 
+2

g ++には '-Wsuggest-override'があるようです。 – melpomene

+0

@melpomene素晴らしい、ありがとう。 –

+1

@RustyX正確な詐欺ではありません。もう1つの質問はVisual C++ 2012についてです。これは現在の(または将来の)C++標準に関するものです。 – melpomene

答えて

0

いいえ、C++にはこのような機能はありません。おそらく静的解析ツールを使ってそれを強制することができます。

関連する問題