Hatalar, hatalar, sorular - sayfa 1874
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
Yapıcının özel olması gerektiğinden eminseniz, başka yolu yoktur.
Akıllı işaretçi, basit bir işaretçi içeren ve zamanında silinmesini sağlayan bir nesnedir.
Bu en kolay seçenektir.
Daha karmaşık akıllı işaretçiler de vardır.
Bu kitapta onlar hakkında çok iyi yazılmış: https://rsdn.org/res/book/cpp/cpp_real_programmers.xml
Aslında, çalışmaması mantıklı. Bir akıllı işaretçi yıkıcısını sınıf yıkıcısından önce çağrılmaya zorlayamazsınız.
Derleyici, hatayı ve oluştuğu yeri belirtmek yerine tanımsız bir dahili hata #112 verir.
Teşekkür ederim! Çeşitli seçenekler denedim ama işe yaramıyor.
Aslında, çalışmaması mantıklı. Bir akıllı işaretçi yıkıcısını sınıf yıkıcısından önce çağrılmaya zorlayamazsınız.
Şu şekilde deneyin:
Ne yaptığınızı bilmiyorum, ancak MQL'de bir kurucuyu private yapmak yalnızca bir singleton için anlamlıdır.
Şu şekilde deneyin:
Ayrıntılı örnek için teşekkürler! Ne yazık ki, yapıcı onun içinde özel değil. Kapalıyken tabii ki böyle çalışmıyor.
Benim için gerekli, herkesten gizlenmiş bir nesne vardı. Aynı zamanda, bu türden başka bir nesne hiçbir şekilde oluşturulamadı.
yürütme günlüğüne çıktı mı?
Ve bir yapıcı/yıkıcının __FUNCSIG__ öğesinin bir void türü ürettiği doğru mu?
Şu şekilde deneyin:
Benim için gerekli, herkesten gizlenmiş bir nesne vardı. Aynı zamanda, bu türden başka bir nesne hiçbir şekilde oluşturulamadı.
Buna " Singleton " denir.
Neden sana yakışmadığını söylüyorsun?
İşte bir singleton örneği.
Bu durumda doğru mu?
yürütme günlüğüne çıktı mı?
Ve bir yapıcı/yıkıcının __FUNCSIG__ öğesinin bir void türü ürettiği doğru mu?
Asla yapma
Bu durumda bunu yürütme günlüğünde yayınlamak doğru mu?
Ve bir yapıcı/yıkıcının __FUNCSIG__ öğesinin bir void türü ürettiği doğru mu?
Evet evet.
Buna " Singleton " denir.
Neden sana yakışmadığını söylüyorsun?
İşte bir singleton örneği.
Çok teşekkürler, işe yarıyor!
Ama bir sır olarak kalıyor
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
Hatalar, hatalar, sorular
fxsaber , 2017.04.25 10:34
Akıllı işaretçi yıkıcı neden sizin sürümünüzdeki sınıf yıkıcısından önce çağrılıyor ve benimkinde tam tersi (kurucu herkese açık olsa bile)?