IDebugHostBaseClass2::IsVirtual 方法 (dbgmodel.h)
IsVirtual 方法指示特定基类是否为虚拟基类。 这种区别在类层次结构的上下文中非常重要,尤其是在处理虚拟继承方案时。
语法
HRESULT IsVirtual(
bool *pIsVirtual
);
参数
pIsVirtual
指向布尔值的指针,如果基类是虚拟基类,该布尔值将设置为 true;否则,它将设置为 false。
言论
如果基类确定为虚拟类,则表示无法通过简单的偏移量解析内存位置。 在这种情况下,调用 GetOffset 等方法可能会失败,返回E_NOT_SET的错误代码,开发人员将需要利用通过 IDebugHostBaseClass2 接口提供的其他方法。
要求
要求 | 价值 |
---|---|
标头 | dbgmodel.h |