最終更新:2019-02-20 (水) 00:01:09 (1885d)  

virtual
Top / virtual

仮想関数

C++

  • オーバーライドを行うためには、スーパークラス側のメンバ関数に「virtual」 というキーワードを付ける

メモ

  • 親クラスのデストラクタにはvirtualをつける

C♯

  • virtual キーワードは、メソッド、プロパティ、インデクサー、またはイベントの宣言を修飾し、派生クラスでオーバーライドできるようにするために使用します。
  • 仮想メンバーが呼び出されるときには、オブジェクトの実行時の型が、オーバーライドするメンバーで確認されます。
    • メンバーをオーバーライドしている派生クラスがない場合には、おそらくはオリジナルのメンバーである、最派生クラスでオーバーライドするメンバーが呼び出されます。
  • 既定では、これらのメソッドは非仮想です。 非仮想メソッドのオーバーライドはできません。

関連