Méthode IDebugHostType ::GetPointerKind (dbgmodel.h)
Pour les types qui sont des pointeurs, la méthode GetPointerKind retourne le type de pointeur. Il est défini par l’énumération PointerKind et est l’une des valeurs suivantes :
Énumérant | Signification |
---|---|
PointerStandard | Indique un pointeur C/C++ standard , un * |
PointerReference | Indique une référence C/C++ (qu’elle soit const ou non) : une & |
PointerRValueReference | Indique une référence rvalue C/C++ (qu’elle soit const ou non) : une && |
PointerCXHat | Indique un pointeur managé C++/CX hat (qu’il soit const ou non) -- a ^ |
Syntaxe
HRESULT GetPointerKind(
PointerKind *pointerKind
);
Paramètres
pointerKind
Le type de pointeur sera retourné ici (sous la forme d’une valeur de l’énumération PointerKind.
Valeur retournée
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...
}
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | dbgmodel.h |