組込みC++において、仮想関数(virtual function)を使用した場合のオーバーヘッドの主な原因はどれか。

仮想関数テーブル(vtable)を参照して関数アドレスを取得する間接呼び出しが必要