- Предопределенные макроподстановки
- Математические константы
- Константы числовых типов
- Причины деинициализации
- Проверка указателя объекта
- Прочие константы
Проверка указателя объекта
Для проверки типа указателя объекта предназначена функция CheckPointer(), которая возвращает значение из перечисления ENUM_POINTER_TYPE. В случае использования некорректного указателя исполнение программы будет немедленно прервано.
Объекты, созданные оператором new, имеют тип POINTER_DYNAMIC. Только для таких указателей можно и нужно использовать оператор уничтожения delete().
Все остальные указатели имеют тип POINTER_AUTOMATIC, что означает, что данный объект был создан автоматически средой исполнения mql5-программы. Такие объекты уничтожаются после использования также автоматически.
ENUM_POINTER_TYPE
Константа |
Описание |
---|---|
POINTER_INVALID |
Некорректный указатель |
POINTER_DYNAMIC |
Указатель объекта, созданного оператором new |
POINTER_AUTOMATIC |
Указатель любого объекта, созданного автоматически (без использования new()) |
Смотри также
Ошибки выполнения, Оператор уничтожения объекта delete, CheckPointer()