__declspec(novtable)
カテゴリ
構文
__declspec( novtable ) declarator
この形式の _declspec は、あらゆるクラス宣言に適用できますが、純粋インターフェイス クラス(それ自体はインスタンス化されないクラス)のみに適用する必要があります。 _declspec により、クラスのコンストラクタおよびデストラクタで vfptr を初期化するコードをコンパイラが生成しません。 多くの場合で、これはクラスと関連付けられている vtable への参照だけを削除するので、vtable はリンカが削除します。 この形式の _declspec を使うと、コードのサイズが大幅に小さくなります。