Rokiのチラ裏

学生による学習のログ

2016-07-10から1日間の記事一覧

vtableを使わず関数アドレスを解決させてvirtual functionを呼びだす

通常C++プログラマがvirtual functionを宣言する理由は、virtualメソッドへの関数ポインタが格納されているvtableを暗黙に作り出させ、動的なポリモーフィズムを実現させるためである。 しかし、vtable経由で動的に関数を間接的に呼び出すという事は、コンパ…