共用方式為


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

另請參閱

IDebugHostType 介面