Hatalar, hatalar, sorular - sayfa 2364

 
Igor Makanu :

bunların hepsi açık ve bu küçük bir fark değil, önyargısız olarak profesyonel bir programcının kodunun amatör bir koddan tam olarak bu farkla - kritik hataları kontrol etmede - farklı olduğunu söyleyeceğim .... programlama dillerindeki modern eğilimlerle birlikte bu, nihayet, vb. dışında try'ı kullanan lamerler -programcılar için basitleştirilmiştir. ;)

Aslında Try/Catch göründüğünden daha ilginç bir konu :) MQL'de olmaması üzücü.

 
Ve kendi imkanlarınızla nasıl güzel bir şekilde uygulanabileceği hiç belli değil.
 

Neye yemin ettiğini ve bu konuda ne yapacağını sana kim söyleyecek?

 #property strict

template < typename T> struct A
 {
  A<T> f();
  
   int i;
  
   static int k;
 };

//---

template < typename T> int A::k= 0 ;

//---

void OnStart ()
{
  A< int > a;
}

//---

template < typename T> A<T> A::f()
 { 
  A<T> r; 
  r.i= 0 ; 
   return r; 
 }


 
Vasiliy Sokolov :

IMHO, MQL daha çok sözdizimsel şeker içermeyen çok soyulmuş bir C# gibidir.

Tamam C# ile çözme hevesim ve fırsatım bile olmadı, VS2017'yi birkaç kez C++ seviyesinde açtım ve Delphi bilgisini C# altına yazmaya çalıştım çözemedim daha da ileri - şimdi kesinlikle C#'a daha yakından bakacağım


İlya Malev :

Neye yemin ettiğini ve bu konuda ne yapacağını sana kim söyleyecek?

Size yardımcı olup olmayacağını bilmiyorum ama yapılar tam olarak MQL'de değil, sınıflarla aynı, yukarıda Vasily'nin bahsettiği gibi, MQL biraz C#'ı andırıyor - orada statik bellek yapıları oluşturulmuş ve sınıflar gibi görünüyor. yığında

bu yüzden yapının açıklaması aracılığıyla bir çözüm arıyordum, ancak https://www.mql5.com/en/forum/6343/page866#comment_7541747 sınıflarında "sarmam" gerektiğini önerdiler

belki sınıfta örneğiniz işe yarar?

Вопросы от начинающих MQL5 MT5 MetaTrader 5
Вопросы от начинающих MQL5 MT5 MetaTrader 5
  • 2018.05.23
  • www.mql5.com
Подскажите пожалуйста, такой показатель тестера в жизни реален? И хороший это или плохой результат за год с депо 3000...
 
Igor Makanu :

belki sınıfta örneğiniz işe yarar?

Hayır, buna bağlı değil. Bunlar statik ile şablonların çiftleşme danslarıdır.

 

Servis masası uygulamaya dikkat edin

Açıldı , Başladı: 2018.12.17 14:19 , #2224434

 
Bu konuyla ilgili olmayan yorumlar " MQL4 MT4 MetaTrader 4 Yeni Başlayanlardan Sorular " bölümüne taşındı.
 
Ilya Malev :

Neye yemin ettiğini ve bu konuda ne yapacağını sana kim söyleyecek?

Yöntem gövdesini sınıfın içine yazın.

 
fxsaber :

Yöntem gövdesini sınıfın içine yazın.

Nasıl çalışır, zaten kendim buldum. Soru, hatanın nedenleri, mantık ve sağduyu açısından tam olarak yazıldığı gibi yazmanın neden imkansız olduğudur.

 
Ilya Malev :

Nasıl çalışır, zaten kendim buldum. Soru, hatanın nedenleri, mantık ve sağduyu açısından tam olarak yazıldığı gibi yazmanın neden imkansız olduğudur.

Bu arada, bu tek hata değil. Ayrıca, derleyici A<T>::k kullanarak statik k alanına erişime izin vermez.