Mql5 dilinin özellikleri, incelikleri ve çalışma yöntemleri - sayfa 216
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Not: Ayrıca formun makrolarını da gördüm
anlamadım
anlamadım
internette böyle bir makronun rahatlığı hakkında birçok bilgi var, google "makro iken 0"
https://russianblogs.com/article/9410298326/
Bu iş parçacığında uzun zaman önce while (0) örneği vardı
https://www.mql5.com/en/forum/170952/page141#comment_12897922
Her ihtimale karşı açıklığa kavuşturacağım - bu sadece statik içindir (hepsi C ++ ile ilgilidir). Yerel değişkenler için, kullanıcı tanımlı bir torus varsa, o zaman nulling yoktur.
OOP ile hiçbir şekilde çelişmeyen açıklamanın kendisini beğendim.
Basit bir yapı nesnesi oluşturduğunuzda aşağıdakiler gerçekleşir:
{} aracılığıyla bir bildirim olduğunda, 1-2 paragrafları arasına bir tane daha eklenir - ayrılan belleği sıfırlarla doldurur.
Bu mantıkla OOP hiçbir şekilde zarar görmez. geçerli mekanizma
{} aracılığıyla bir bildirim olduğunda, 1-2 paragrafları arasına başka bir bildirim eklenir - ayrılan belleği sıfırlarla doldurur.
Bu mantıkla OOP hiçbir şekilde zarar görmez. geçerli mekanizma
Mantığın kendisi burada acı çekiyor: yapıcı yine de olacaksa neden sıfıra sıfırla?
Mantığın kendisi burada acı çekiyor: yapıcı yine de olacaksa neden sıfıra sıfırla?
Çünkü kurucuya sahip bir yapı bir birlik içinde kullanılamaz.
Sendika için sadece ilk üyeyi başlatıyoruz, alanları değiştiriyoruz ve test başarılı olacak.
Çoğu kullanıcının beklediği gibi olması için davranışı hız pahasına değiştirmeye değip değmeyeceğini düşünelim.
Neyin değiştiğini düşünün - şimdi 1. üyenin sıfıra eşit olup olmadığını kontrol ediyorum x[i].i == 0 (önceden koşul x[i].x == 0.0 idi)
sonuç: yanlış
Ve ZeroMemory ile - doğru
internette böyle bir makronun rahatlığı hakkında birçok bilgi var, google "makro iken 0"
https://russianblogs.com/article/9410298326/
Bütün yaygara sadece makronun sonuna noktalı virgül koymak için. Makrolarda her yerde kaşlı ayraç kullanıyorum ve herhangi bir sıkıntı bilmiyorum.
Neyin değiştiğini düşünün - şimdi 1. üyenin sıfıra eşit olup olmadığını kontrol ediyorum x[i].i == 0 (önceden koşul x[i].x == 0.0 idi)
sonuç: yanlış
Ve ZeroMemory ile - doğru
Evet. mql hatası
(ve C++'da true değerini döndürür).