(dbgmodel.h) 的 IDebugHostType2::GetPointerKind 方法
對於屬於指標的類型,GetPointerKind 方法會傳回指標的類型。 這是由 PointerKind 列舉所定義,而且是下列其中一個值:
列舉 | 意義 |
---|---|
PointerStandard | 表示標準 C/C++ 指標 -- a * |
PointerReference | 指出 C/C++ 參考 (const 是否) -- & |
PointerRValueReference | 指出 C/C++ rvalue 參考 (const 是否) -- && |
PointerCXHat | 指出 C++/CX hat Managed 指標 (const 是否) -- a ^ |
語法
HRESULT GetPointerKind(
PointerKind *pointerKind
);
參數
pointerKind
此處會傳回指標的類型, (做為PointerKind列舉的值。
傳回值
這個方法會傳回表示成功或失敗的 HRESULT。
備註
範例程式碼
ComPtr<IDebugHostType> spType; /* get a type for something that's a pointer
or reference (see FindTypeByName) */
PointerKind pk;
if (SUCCEEDED(spType->GetPointerKind(&pk)))
{
// pk indicates the kind of pointer:
// PointerStandard (it's a '*')
// PointerReference (it's a '&')
// etc...
}
規格需求
需求 | 值 |
---|---|
標頭 | dbgmodel.h |