Hatalar, hatalar, sorular - sayfa 3101
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
b3095'te betiği çalıştırıyorum:
f1(T* & Ptr) aşırı yüklemesini kaldırırsak, 5 çağrının tümü void f1<const X>(const X*const) döndürür.
Bir tür özellik mi?
Açıkla lütfen:
*1* satırı, beklendiği gibi bir derleyici hatası veriyor.
Ve *2* satırı derlenir ve düzgün çalışır. Niye ya?
Açıkla lütfen:
*1* satırı, beklendiği gibi bir derleyici hatası veriyor.
Ve *2* satırı derlenir ve düzgün çalışır. Niye ya?
Açık bir çelişki göstermeniz gerekir (const değerini değiştirdiğiniz):
Ve tahmin etmek için deneyimli Kullanıcılar ve Geliştiriciler sunuyorsunuzconst değeri değişti
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
Mql5 dilinin özellikleri, incelikleri ve çalışma yöntemleri
fxsaber , 2017.11.07 14:57
Bir const sınıfı nesnesinin alanlarını değiştirmek veya onun const olmayan yöntemlerini çağırmak mümkün müdür? -Yapabilir!Bu özelliği kendimde sevmiyorum. Yetkisiz erişime karşı sigortalı olduğunu sanıyordum. Ancak berbat! const yapıları ile bu, elbette, çalışmaz. Bu yüzden bu boşluğun farkında olun.
Açık bir çelişki göstermeniz gerekir (const değerini değiştirdiğiniz):
Ve tahmin etmek için deneyimli Kullanıcılar ve Geliştiriciler sunuyorsunuzEvet. Ancak örneğinizde, const T'nin T'ye açık bir (f-th aracılığıyla) dönüşümüne sahipsiniz - yani. "yasallaştırılmış" boşluk.
((A*)(&a)).i = 1 ;
benzer şekilde - (const A*) A*'a dönüştürün.
((A)a).i = 1 ;
Örneğinizde, const'ın const olmayana açık bir dönüşümü ve orada her şey saf