共用方式為


(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

另請參閱

IDebugHostType2 介面