- Macro substituciones predefinidas
- Constantes matemáticas
- Constantes de tipos numéricos
- Razones de deinicialización
- Verificación del puntero a objeto
- Otras constantes
Verificación del puntero a objeto
La función CheckPointer() sirve para comprobar el tipo del puntero a objeto. Esta función devuelve el valor de la enumeración ENUM_POINTER_TYPE. En caso de usar un puntero incorrecto, la ejecución del programa se detendrá inmediatamente.
Los objetos creados por el operador new son del tipo POINTER_DYNAMIC. Sólo para estos punteros se puede y se debe usar el operador de eliminación delete().
Todos los demás punteros tienen el tipo POINTER_AUTOMATIC, lo que significa que este objeto ha sido creado automáticamente por el entorno del programa mql5. Estos objetos se eliminan después de ser usados también de una manera automática.
ENUM_POINTER_TYPE
Constante |
Descripción |
---|---|
POINTER_INVALID |
Puntero incorrecto |
POINTER_DYNAMIC |
Puntero a objeto que ha sido creado por el operador new |
POINTER_AUTOMATIC |
Puntero a cualquier objeto que ha sido creado automáticamente (sin usar new()) |
Véase también
Errores de ejecución, Operador de eliminación de objeto delete, CheckPointer()