__declspec(novtable)
Nach oben zu Schlüsselwörter alphabetisch - Index
Kategorie
Modifizierer, Schlüsselwort-Erweiterungen, Speicherklassenspezifizierer
Syntax
__declspec( novtable ) deklarator
Dieses Attribut kann zwar in jeder Klassendeklaration verwendet, sollte aber nur in reinen Schnittstellenklassen (die nicht selbst instantiiert werden) angegeben werden. Es verhindert, dass der Compiler Code für die vfptr-Initialisierung im Konstruktor und Destruktor der Klasse generiert. In vielen Fällen werden dadurch die einzigen Verweise in der Klasse auf die VTable entfernt, und diese wird dadurch vom Linker entfernt. Die Verwendung dieser Form von _declspec-Deklaration kann zu einer beträchtlichen Verringerung der Codegröße führen.