|
CheckPointer
Возвращает тип указателя объекта.
ENUM_POINTER_TYPE CheckPointer( |
Параметры
anyobject
[in] Указатель объекта.
Возвращаемое значение
Возвращает значение из перечисления ENUM_POINTER_TYPE.
Примечание
Попытка к обращения к некорректному указателю приводит к критическому завершению программы. Поэтому существует необходимость использования функции CheckPointer перед использованием указателя. Указатель может быть некорректным в следующих случаях:
·указатель равен NULL;
·если объект был уничтожен при помощи оператора delete.
Данную функцию можно использовать как проверку указателя на валидность. Значение, отличное от нуля, гарантирует, что по указателю можно доступаться.
Пример:
//+------------------------------------------------------------------+ |
Смотри также
Указатели объектов, Проверка указателя объекта, Оператор уничтожения объекта delete