IDebugHostType::GetPointerKind-Methode (dbgmodel.h)
Bei Zeigertypen gibt die GetPointerKind-Methode die Art des Zeigers zurück. Dies wird durch die PointerKind-Aufzählung definiert und ist einer der folgenden Werte:
Aufzählung | Bedeutung |
---|---|
PointerStandard | Gibt einen C/C++-Standardzeiger an - a * |
PointerReference | Gibt einen C/C++-Verweis an (unabhängig davon, ob const oder nicht) – ein & |
PointerRValueReference | Gibt einen C/C++-Rvalue-Verweis an (unabhängig davon, ob Const oder nicht) – ein && |
PointerCXHat | Gibt einen verwalteten C++/CX-Zeiger an (ob Const oder nicht) -- a ^ |
Syntax
HRESULT GetPointerKind(
PointerKind *pointerKind
);
Parameter
pointerKind
Die Art des Zeigers wird hier zurückgegeben (als Wert aus der PointerKind-Aufzählung.
Rückgabewert
Diese Methode gibt HRESULT zurück, das Erfolg oder Fehler angibt.
Bemerkungen
Beispielcode-
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...
}
Anforderungen
Anforderung | Wert |
---|---|
Header- | dbgmodel.h |