- Öntanımlı Makro İkameleri
- Matematiksel Sabitler
- Nümerik Tip Sabitleri
- Sonlandırma Sebebi Kodları
- Nesne İşaretçisinin Kontrolü
- Diğer Sabitler
Nesne İşaretçisinin Kontrolü
CheckPointer() fonksiyonu, nesne işaretçisinin tipini kontrol etmek amacıyla kullanılır. Fonksiyon, ENUM_POINTER_TYPE sayımının değerlerinden birine dönüş yapar. Eğer hatalı bir işaretçi kullanılmışsa, programın çalışması anında sonlandırılır.
new() operatörü ile oluşturulan nesneler, POINTER_DYNAMIC tipindedir. delete() operatörü, sadece bu tip işaretçiler için kullanılabilirdir ve kullanılmalıdır.
Tüm diğer işaretçiler POINTER_AUTOMATIC tipindedir. Bu, nesnenin MQL5 program ortamında otomatik olarak oluşturulduğu anlamına gelir. Böyle nesneler kullanıldıktan sonra otomatik olarak silinirler.
ENUM_POINTER_TYPE
Sabit |
Açıklama |
---|---|
POINTER_INVALID |
Hatalı işaretçi |
POINTER_DYNAMIC |
new() operatörü ile oluşturulmuş nesnenin işaretçisi |
POINTER_AUTOMATIC |
Otomatik olarak (new() kullanılmadan) oluşturulmuş herhangi bir nesnenin işaretçisi |
Ayrıca Bakınız
Çalışma Zamanı Hataları, Nesne Silme Operatörü delete, CheckPointer