C++ 覚書

すべて表示

継承先での virtual

クラスの継承で階層がある場合、 あるメソッドが初めて virtual 指定された階層以下のクラスは再帰的に、 virtual 指定の有無に関わらず強制的に virtual 扱いになるらしい。 virtual メソッド Foo を持つクラス A を継承してクラス B を作り、 B で Foo を定義する。 ついでに、さらに B を継承してクラス C を作り、やはり Foo を定義。 この時、A で virtual 指定されてる時点で B, C では Foo に関して virtual 指定の有無によって挙動が変わることはない(強制的に virtual 扱いになるので override することになる)。 でもソース読んでてすごくわかりいくい気がするので、 俺ローカルルールでは必ず virtual の記述をすべて表示すべて表示

その他の最新記事

すべて表示

記事がありません。



.

usr*2*76
人気度

ヘルプ

Yahoo Image

  今日 全体
メンテナンス中 - -
メンテナンス中 - -
メンテナンス中 - -
メンテナンス中 - -

ケータイで見る

モバイル版Yahoo!ブログにアクセス!

モバイル版Yahoo!ブログにアクセス!

URLをケータイに送信
(Yahoo! JAPAN IDでのログインが必要です)

1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

メンテナンス中

標準グループ

登録されていません

開設日: 2007/8/31(金)


プライバシーポリシー -  利用規約 -  ガイドライン -  順守事項 -  ヘルプ・お問い合わせ

Copyright (C) 2012 Yahoo Japan Corporation. All Rights Reserved.