vftable

C++ に適用

目的

仮想関数テーブルの生成を制御する。

構文


構文図

デフォルト

デフォルトでは、クラス・メンバー・リストで宣言されている最初の非インライン仮想メンバー関数の本体が現行のコンパイル単位に含まれる場合に、そのクラスに対する仮想関数テーブルが定義されます。

-qvftable を指定すると、現行のコンパイル単位で定義されている仮想関数を持つすべてのクラスについて仮想関数テーブルが生成されます。

-qnovftable を指定した場合、現行のコンパイル単位に仮想関数テーブルは生成されません。

仮想関数テーブルが生成されないように myprogram.C ファイルをコンパイルするには、以下のように入力します。

  xlc++ myprogram.C -qnovftable

関連参照

コンパイラーのコマンド行オプション IBM Copyright 2003