C++相談室 Part3
■ このスレッドは過去ログ倉庫に格納されています
0404401
NGNGほぼ call [vtable+n] です。
さて、インスタンスが変化しないのでそれを経由せずに
自分でポインタで関数を管理したとします。でも
インスタンスは当然一つではないので、それぞれの
インスタンスにポインタが必要です。
コレを呼び出す手間は最小で call [footable+pointeraddress] です。
言語側の仮想関数と自前のポインタ処理は同じような機械語になります。
よって呼び出しを自前で処理してもあまり意味がないと思うのですが。
そうでもないのかな?
■ このスレッドは過去ログ倉庫に格納されています