IDebugHostType::GetPointerKind 方法 (dbgmodel.h)
如果是指針的類型,GetPointerKind 方法會傳回指標的類型。 這是由 PointerKind 列舉所定義,而且是下列其中一個值:
列舉 | 意義 |
---|---|
PointerStandard | 表示標準 C/C++ 指標 -- a * |
PointerReference | 指出 C/C++ 參考 (const 是否) -- & |
PointerRValueReference | 指出 C/C++ rvalue 參考 (const 是否) -- && |
PointerCXHat | 指出 C++/CX hat 受控指標 (const 是否) -- ^ |
語法
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 |