IDebugHostType ::GetPointerKind, méthode (dbgmodel.h)
Pour les types qui sont des pointeurs, la méthode GetPointerKind retourne le type de pointeur. Cela est défini par l’énumération PointerKind et est l’une des valeurs suivantes :
Énumération | Signification |
---|---|
PointerStandard | Indique un pointeur C/C++ standard -- a * |
PointerReference | Indique une référence C/C++ (si const ou non) -- un & |
PointerRValueReference | Indique une référence rvalue C/C++ (si const ou non) -- un && |
PointerCXHat | Indique un pointeur managé C++/CX hat (qu’il s’agisse de const ou non) -- a ^ |
Syntaxe
HRESULT GetPointerKind(
PointerKind *pointerKind
);
Paramètres
pointerKind
Le type de pointeur est retourné ici (sous forme de valeur de l’énumération PointerKind.
Valeur de retour
Cette méthode retourne HRESULT qui indique la réussite ou l’échec.
Remarques
exemple de code
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...
}
Exigences
Exigence | Valeur |
---|---|
d’en-tête | dbgmodel.h |