Wikipediaによると、:明示的なオーバーライドして、最終的なC++ 0xの
struct Base {
virtual void some_func(float);
};
struct Derived : Base {
virtual void some_func(float) override;
};
私はoverride
は、C++のキーワードではないと思ったので、それは本当に何を意味するのでしょうか? キーワードなしで同じことを達成できます
まだVS2010上では動作しませんキーワードfinal
もあります:
struct Base1 final { };
struct Derived1 : Base1 { }; // ill-formed because the class Base1
// has been marked final
あなたはWikipediaの記事あなたにリンクしていることを読んでいませんか?そのキーワードがなぜ有用かを説明します。 – Mat
'sealed'は' final'のVC++ 2010のキーワードです。 – ildjarn
@ildjarn:Microsoft C++/CLIモードまたは標準C++ 11モードですか? – dalle