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
Evet, burada işaretçiler yok) Sınıf için bir tutamaç var, ancak onunla çalışmak bir işaretçi ile çalışmaya benzer, ancak bu, her şeyin ortak bittiği yerdir.
iki gün iki gece meraklı zihnim ve oyunbaz ellerim peşimdeydi.
Kapsam dışında dinamik olarak oluşturulmuş bir nesneyi silmeye çalıştım - bir fonksiyonda yazarak, yine de çözüme ulaştım:
onu bu şekilde siliyor, ama hemen tahmin et .... ve yardımda veya Güvenlik Konseyi'nde işaretçileri geçmek için benzer işlev imzaları bulamadım
başka bir soru:
Ancak, bir işlevin yürütülmesinin sonucu olarak bir işaretçiyi referans olarak bir nesneye nasıl döndürebilirim?
onlar. Böyle bir şey yapmak istiyorum:
CTest *'i sorunsuz bir şekilde döndürebilirsiniz, ancak ret_CTest() yazdığım gibi - hata veriyor
iki gün iki gece meraklı zihnim ve oyunbaz ellerim peşimdeydi.
Kapsam dışında dinamik olarak oluşturulmuş bir nesneyi silmeye çalıştım - bir fonksiyonda yazarak, yine de çözüme ulaştım:
onu bu şekilde siliyor, ama hemen tahmin et .... ve yardımda veya Güvenlik Konseyi'nde işaretçileri geçmek için benzer işlev imzaları bulamadım
kapsam dışı ne demek? işleve geçtiniz, orada görünür)
ps void deleteCTest(CTest* & t) bu olmadan & aynı şekilde çalışmalı mı çalışmamalı mı?
Oluşturulduğu alanın dışını ve hatta muhtemelen otomatik olarak silmek için ... şşş ... hiç kimse duymazken ... Desen Fabrikası ... daha hızlı oku ve sil ...
Igor Makanu :
Ancak, bir işlevin yürütülmesinin sonucu olarak bir işaretçiyi referans olarak bir nesneye nasıl döndürebilirim?
CTest *'i sorunsuz bir şekilde döndürebilirsiniz, ancak ret_CTest() yazdığım gibi - hata veriyor, o zaman sınıfın bir kopya oluşturucusu olmalıdır.
ps void deleteCTest(CTest* & t) bu olmadan & aynı şekilde çalışmalı mı çalışmamalı mı?
bak çok şey öğreneceksin ;)
MQL'deki işaretçilerin çok bilgilendirici bir şey olduğunu tekrar yazıyorum)))
Koşer istiyorsanız, o zaman henüz kader değil, ama öyleyse:
, o zaman sınıfın bir kopya oluşturucusu olmalıdır.
tekrar düşünmek gerek
GetPointer() ile bazı hileler yapılabileceğine dair bir şüphe var ... ama gerçek değil .... burada "uzay ve zamanda bu sıçramalar" - MQL'de bir işaretçi ve örtük referans kaldırma yoluyla - bu beyin yıkamadır! !! ((((
bak çok şey öğreneceksin ;)
MQL'deki işaretçilerin çok bilgilendirici bir şey olduğunu tekrar yazıyorum)))
Silinir, ancak _test'in yeni değeri bu şekilde atanamaz. Bu arada MQL'nin bununla hiçbir ilgisi yok)))
bak çok şey öğreneceksin ;)
MQL'deki işaretçilerin çok bilgilendirici bir şey olduğunu tekrar yazıyorum)))
tekrar düşünmek gerek
GetPointer() ile bazı hileler yapılabileceğine dair bir şüphe var ... ama gerçek değil .... "bu sıçramalar uzay ve zamanda" - MQL'de bir işaretçi ve örtük referans kaldırma yoluyla - bu beyin yıkamadır !! ! ((((
Evet, burada her şey yolunda))) Sadece keskinliği kapatın, bir ipucu bile yok)))
bak çok şey öğreneceksin ;)
MQL'deki işaretçilerin çok bilgilendirici bir şey olduğunu tekrar yazıyorum)))
Kontrol ettim. Mükemmel bir şekilde ve & olmadan silindi ;)
Ve baskının görünmemesi gerçeği, bunu MT4 ve MT5'te deneyin ve karşılaştırın)
Kontrol ettim. Mükemmel bir şekilde ve & olmadan silindi ;)
Ve baskının görünmemesi gerçeği, bunu MT4 ve MT5'te deneyin ve karşılaştırın)
tam bir örnek vermedim bugün karşılaştım
bu yüzden & olmadan çalışmaz
Evet, burada her şey yolunda))) Sadece keskinliği kapatın, bir ipucu bile yok)))
evet, Sharp'ı aramıyorum, hala MQL ile anlıyorum, anlamıyorum - soruyorum
tam bir örnek vermedim bugün karşılaştım
bu & olmadan çalışmaz
tam bir örnek vermedim bugün karşılaştım
bu yüzden & olmadan çalışmaz
Benim düşünceme göre, bu bağlantılarla ilgili değil, yalnızca işlev argümanının işlev çalıştıktan sonra değerini korumasını istiyorsanız, işaretçi tarafından iletilmesi gerektiği gerçeğiyle ilgilidir. aynısı, örneğin, bağlantı olmayan bir dosyanın veya göstergenin tutamacı ile olur.
Ve görünüşe göre, uzun zamandır belli belirsiz hatırlamama rağmen, C++ standarda göre her zaman böyle olmuştur.