C++相談室 part14
■ このスレッドは過去ログ倉庫に格納されています
0432デフォルトの名無しさん
NGNGそれ以前に、virtual 関数だろうが型が明示的に決まってれば間接ジャンプに
ならんでしょ。
struct B { virtual void foo(); };
struct D : B { virtual void foo(); };
D d;
d.foo(); // これは直接ジャンプになる
virtual で間接ジャンプになるのはポインタや参照を使った場合だが、それって
同等のコードを仮想関数なしで書こうと思ったら、switch - case 使うことになる
だけ。どっちにしても必要なコストだよ。
■ このスレッドは過去ログ倉庫に格納されています