Verificação de Ponteiro de Objeto
A função CheckPointer() é usado para verificar o tipo do ponteiro de objeto. A função retorna um valor da enumeração ENUM_POINTER_TYPE. Caso um ponteiro incorreto seja usado, a execução do programa será imediatamente finalizada.
Objetos criados por meio do operador new() são do tipo POINTER_DYNAMIC. O operador delete() pode e deve ser usado somente para tais ponteiros.
Todos os outros ponteiros são do tipo POINTER_AUTOMATIC, que significa que este objeto foi criado automaticamente pelo ambiente do programa mql5. Tais objetos são excluídos automaticamente após serem usados.
ENUM_POINTER_TYPE
|
|
|
POINTER_INVALID
|
Ponteiro incorreto
|
POINTER_DYNAMIC
|
Ponteiro do objeto criado por meio do operador new()
|
POINTER_AUTOMATIC
|
Ponteiro de qualquer objeto criado automaticamente (sem usar new())
|
Também Veja
Erros em Tempo de Execução, Exclusão de Objeto Operador delete, CheckPointer