Metodo IDebugHostType2::GetPointerKind (dbgmodel.h)
Per i tipi che sono puntatori, il metodo GetPointerKind restituisce il tipo di puntatore. Questo valore è definito dall'enumerazione PointerKind ed è uno dei valori seguenti:
Enumerante | Significato |
---|---|
PointerStandard | Indica un puntatore C/C++ standard - a * |
PuntatoreReference | Indica un riferimento C/C++ (const o meno) - un & |
PointerRValueReference | Indica un riferimento rvalue C/C++ (const o meno) - un && |
PointerCXHat | Indica un puntatore gestito da hat C++/CX (const o meno) - a ^ |
Sintassi
HRESULT GetPointerKind(
PointerKind *pointerKind
);
Parametri
pointerKind
Il tipo di puntatore verrà restituito qui (come valore dell'enumerazione PointerKind.
Valore restituito
Questo metodo restituisce HRESULT che indica l'esito positivo o negativo.
Commenti
Codice di esempio
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...
}
Requisiti
Requisito | Valore |
---|---|
Intestazione | dbgmodel.h |