Поделиться через


Метод IDebugHostType2::GetPointerKind (dbgmodel.h)

Для типов, являющихся указателями, метод GetPointerKind возвращает тип указателя. Это определяется перечислением PointerKind и является одним из следующих значений:

Перечисление Значение
PointerStandard Указывает стандартный указатель C/C++ — *
PointerReference Указывает ссылку на C/C++ (const или нет) — &
PointerRValueReference Указывает ссылку rvalue C/C++ (независимо от того, является ли она const или нет) — &&
PointerCXHat Указывает управляемый указатель C++/CX hat (независимо от того, является ли const или нет) — ^

Синтаксис

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

См. также раздел

Интерфейс IDebugHostType2