CheckPointer()関数は、オブジェクトポインタの種類を確認する為に使用されます。
この関数はENUM_POINTER_TYPE列挙の値を返します。
誤ったポインタが使用された場合、プログラム実行は終了されます。
new()演算子によって作成されたオブジェクトは、POINTER_DYNAMIC型です。
delete()演算子はこのポインタに対して使用します。
他全てのポインタは、MQL4プログラム環境によって自動的に作成されたPOINTER_AUTOMATIC型のオブジェクトである事を意味します。
このようなオブジェクトは使用後に自動的に削除されます。
ENUM_POINTER_TYPE
定数 | 詳細 |
---|---|
POINTER_INVALID | 不正なポインタ |
POINTER_DYNAMIC | new()演算子で作成されたオブジェクトポインタ |
POINTER_AUTOMATIC | 自動的に作成されたオブジェクトポインタ |