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
(Açık olduğunu düşündüğüm gibi) - dosya adı değişkenlerinde yeniden tanımlanmış adlar almak istiyorum ...
Init()'in doğru çalışması için nesne oluşturulduktan sonra çağrılması gerekir.
Ya da değil?
VMT'nin yalnızca yapıcının son kodunda başlatıldığını düşünüyorum, bu nedenle yapıcıda bir yöntem çağrılırken, oluşturulan nesnenin türü değil, değişken türünün yöntemi çağrılacak.
Bunun gibi bir şey.
En azından bu işe yarar:
MetaQuotes'a : Doğru anlarsam, yapıcılarda sanal işlevlerin çağrılmasını tamamen yasaklamak daha iyidir. Sırayla.
Ya da onları çalıştır. Ne şüphem var.
Parametrik kurucularla yeni tanıştım. Ama öyle görünüyor ki örnekte
parantezler vurgulanan satıra yanlış yerleştirilmiş.Parametrik kurucularla yeni tanıştım. Ama öyle görünüyor ki örnekte
parantezler vurgulanan satıra yanlış yerleştirilmiş.Teknik mesaj (yapıcılar da dahil olmak üzere, başlatma konusunda küçük bir tartışmanın başlangıcı). Yeni başlayanların ağır baskısı altında kaybolmamak için taşındı: https://www.mql5.com/ru/forum/58/page31#comment_66890
Başlatma hakkında soru. Genel bir kural olarak, dize değişkenleri ve karmaşık nesneler "varsayılan olarak" otomatik olarak başlatılır . Aynı zamanda bilgisayarın belirli bir miktar işlem gücü boşa harcanır (buna amatörce terimler için kusura bakmayın "bilgisayar saatleri" diyorum).
Artık değişkenleri kullanıcı tanımlı değerlerle başlatmanıza izin veren başlatma listeleri var. Otomatik başlatma ve özel bir değerle başlatma arasında başlatma hızında herhangi bir fark var mı? Başka bir deyişle, başlatma listeleri (ve kullanıcı tanımlı değerler) kullanıldığında, otomatik başlatmaya kıyasla "bilgisayar döngülerinin" sayısı artıyor mu?
Peki ya birkaç döngü kurtarırsak, bu önemli bir kazanç sağlar mı? Ayrıca, başlatma bir kez gerçekleştirilir ve değerlerin daha sonra atanması gerekir.
Şahsen benim için soru önemli çünkü tekniği anlamak istiyorum.
Doğru yaklaşım, her şey böyle olurdu. Başlatma listeleri, parametrik oluşturucuların tanıtılmasının bir sonucudur.
İki örneğe bakalım:
Hepsi yorumlarda var.
Örnek 2:
Yani seçenek 1'de Init'e 1 çağrımız var, seçenek 2'de 2 çağrımız var. Dan beri "tip" işlevi çok ağırdır, ayrıca vardır.TheXpert , çok teşekkür ederim! Bunu halledeceğim.
Sözlerinizden dolaylı olarak " string , dinamik dizi ve karmaşık nesne " türündeki bir değişkenin otomatik olarak başlatılması ile aynı değişkenin kullanıcı tarafından başlatılması arasında hız farkı olmadığını anladım.
Sözlerinizden dolaylı olarak " string , dinamik dizi ve karmaşık nesne " türündeki bir değişkenin otomatik olarak başlatılması ile aynı değişkenin kullanıcı tarafından başlatılması arasında hız farkı olmadığını anladım.