Метод IDebugHostType3::GetPointerKind (dbgmodel.h)
Для типов, которые являются указателями, метод GetPointerKind возвращает тип указателя. Это определяется перечислением PointerKind и является одним из следующих значений:
Перечисление | Значение |
---|---|
PointerStandard | Указывает стандартный указатель C/C++ — a * |
PointerReference | Указывает ссылку на C/C++ (будь то const или нет) — & |
PointerRValueReference | Указывает ссылку на rvalue C/C++ (независимо от того, является ли констант или нет) — && |
PointerCXHat | Указывает управляемый указатель на управляемый объект C++/CX (независимо от того, является ли констант или нет) — ^ |
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 |