是否有 g++ 相当于 Visual Studio 的 __declspec(novtable)
参数?
基本上,在纯虚基类中,可以使用 __declspec(novtable)
参数来抑制为基类创建 vtable ,以及在构造函数/析构函数中初始化/反初始化 vtable 代码。例如:
class __declspec(novtable) PureVirtualBaseClass
{
public:
PureVirtualBaseClass(){}
virtual ~PureVirtualBaseClass() = 0;
};
请参见Paul DiLascia的文章以获取更多信息。另外,还可以查看我的相关问题。