Hatalar, hatalar, sorular - sayfa 2273

 
TheXpert :

mql farklıysa, yanlıştır .

Tartışma, konuyla ilgili doğru değil, bunun sözde bir hata olduğu gerçeğinde. Benim düşüncem - hata yok, şu anda böyle bir uygulama düşünülüyor.

 
fxsaber :

Benim düşüncem - hata yok, şu anda böyle bir uygulama düşünülüyor.

o zaman neden faydalarını soruyorsun? makro bir şablon değildir. Neden aralarında bir benzetme bile çizelim?

 
TheXpert :

o zaman neden faydalarını soruyorsun?

Merak.

makro bir şablon değil. Neden aralarında bir benzetme bile çizelim?

C++ nedense bu bağlamda referans olarak gösteriliyor. MQL5'in mevcut uygulamasının anlaşılması neden uymuyor - bilmiyorum.

 
TheXpert :

evet, artılarla ilgili böyle bir örnek derlenmiyor

Temel C++ örneği hatasız derlenir

Bunun gibi bir örnek C++' da derlenmez :

 class A;
void OnStart ()
{
         Print ( sizeof ( A )); //нормально
}

çünkü bu başlı başına bir hatadır, ancak fxsaber şimdi bunun gerçekten doğru olduğunu (MQL'de amaçlandığı gibi) kanıtlayacak ve bir şey anlamadık.

 
fxsaber :

C++ nedense bu bağlamda referans olarak gösteriliyor.

Çünkü Dilin Temelleri şöyle der: MQL5, yaygın olarak kullanılan C++ programlama dili kavramına dayanmaktadır...

Ayrıca ServiceDesk'in bazı isteklerime yanıtı şu sözlerle başladı: "Gönderilen kodun davranışını Visual C ++ ile kontrol ettik..."

Документация по MQL5: Основы языка
Документация по MQL5: Основы языка
  • www.mql5.com
Язык MetaQuotes Language 5 (MQL5) является объектно-ориентированным языком программирования высокого уровня и предназначен для написания автоматических торговых стратегий, пользовательских технических индикаторов для анализа разнообразных финансовых рынков. Он позволяет не только писать разнообразные экспертные системы, предназначенные для...
 
A100 :

Bunun gibi bir örnek C++' da derlenmez :

çünkü bu başlı başına bir hatadır, ancak fxsaber şimdi bunun gerçekten doğru olduğunu (MQL'de amaçlandığı gibi) kanıtlayacak ve bir şey anlamadık.

MQL5, C++'ın derleyemediği kodu derler ve yürütürse, MQL5'in bunu yanlışlıkla yaptığı iddiası burada geçerli midir?


Tüm C++ kodlarını derleyen ve yürüten bir dil hayal edin. Ayrıca, C++'ın derleyemediği bazı kodları da derler ve yürütür. O halde, açıkçası, C++ söz konusu dilin bir alt kümesidir. Bu, özellikle MQL5'e atıfta bulunmadan sadece mantıktır.

 
A100 :

Temel C++ örneği hatasız derlenir

g++ 5.4.0 derlemek istemiyor. ve plz'ye çıktı sınıfının adının ne olduğunu gösterin
 
TheXpert :
g++ 5.4.0 derlemek istemiyor. ve plz'ye çıktı sınıfının adının ne olduğunu gösterin


Her ne kadar ( ' e benzer ) beklense de, şöyle:

void f<g<A,int >::T1>(void)
void f<g<A,double>::T1>(void)

Burada __FUNCSIG__ değerinin, standardın bir parçası olmadığı ve hesaplamalarda yer almadığı için yardımcı bir değer olduğuna dikkat edin. Ana şey, (:16) uygulamasının doğru olmasıdır. Embarcadero C++ aynı sonucu veriyor

 
A100 :

hayır, işlev imzası ilgi çekici değil, iç sınıf
 
TheXpert :
g++ 5.4.0 derlemek istemiyor. ve plz'ye çıktı sınıfının adının ne olduğunu gösterin

hangi bayrakları dahil ediyorsunuz?