C++相談室 part14
■ このスレッドは過去ログ倉庫に格納されています
0450デフォルトの名無しさん
NGNGいや、そういう問題では…。
444 のコード見ても分かるように D d; の時点で vtbl ($__vt$1D) はインスタンス
に書き込まれている。
一般には仮想関数は vtbl->vptr 経由で呼ばれるんだが、変数の実際の型が
ソースコードを呼んで分かる場合 (D&, D* ではなく D そのものを使ってる時)
には vtbl->vptr を介さずに直に D::func() を呼ぶ。
って話でしょ。
■ このスレッドは過去ログ倉庫に格納されています