Gibt es ein g ++ - Äquivalent zu Visual Studios __declspec (novtable)?
Gibt es ein g ++ - Äquivalent zu Visual Studio__declspec(novtable)
Streit?
Grundsätzlich gilt in einer reinen virtuellen Basisklasse das__declspec(novtable)
Das Argument kann verwendet werden, um die Erstellung einer Vtable für die Basisklasse sowie den Vtable-Initialisierungs- / Deinitialisierungscode im Konstruktor bzw. Destruktor zu unterdrücken. Z.B.,
class __declspec(novtable) PureVirtualBaseClass
{
public:
PureVirtualBaseClass(){}
virtual ~PureVirtualBaseClass() = 0;
};
SehenPaul DiLascias Artikel Für mehr Information. Siehe auch meine VerwandteFrage.