Hatalar, hatalar, sorular - sayfa 1417

 

A100 :

 virtual int Compare( const CObject *node, const int mode= 0 ) const ;


Haklısın. Kısa ve net, gereksiz kelimeler olmadan. Mevcut kodu yayınladı.

Dosyalar:
sort.mq5  3 kb
 
Stanislav Korotky :

Sonuç olarak, bu yöntemin içinde typename, geçirilen türü, örneğin int olarak doğru bir şekilde tanımlar ve zaten B yapıcısının içinde, typename eşittir dizedir.

sonuç typename her zaman string türündedir, başka bir deyişle, typename koşullu olarak bir işlev olarak gösterilebilir
 string typename ( X );
 
A100 :
sonuç typename her zaman string türündedir, başka bir deyişle
Bundan bahsetmiyorum. typename, türün adıyla bir dize döndürür. Şablonlu sınıf yönteminin içinde, türe sahip dize "int" değerine eşittir ve oradan çağrılan yapıcının içinde dize "dize" içerir.
 
Stanislav Korotky :
Bundan bahsetmiyorum. typename, türün adıyla bir dize döndürür. Şablonlu sınıf yönteminin içinde, türe sahip dize "int" değerine eşittir ve oradan çağrılan yapıcının içinde dize "dize" içerir.
 class A { public :
template < typename T>
        A( T ) { Print ( typename ( T )); }
};
class B { public :
template < typename T>
         void f( T t ) { A a( t ); } //вызываем A::A(...)
};
void OnStart ()
{
        B b;
         int i = 0 ;
        b.f( i );
}
sonuç: int
 

#endif eksikse derleyici bir hata bildirmez

 #property library
#ifndef MACRO
#define MACRO

Rapor etmeniz arzu edilir, aksi takdirde ince hatalar
 
A100 :
sonuç: int
Evet, böyle minimal bir örnek olması gerektiği gibi çalışır, ancak daha karmaşık bir kaynak çalışmaz. SD'ye yazdı.
 
CoderMQ4 :

Beyler, bana bunun bir Market hatası olduğunu söyleyin yoksa kesinlikle normal mi?


Denemedim, ancak bağlama işletim sistemine değil de donanıma ise çalışmamalı. Sabit sürücüyü çıkarıp farklı bir video ile başka bir anakarta takmak gibi. Hemen yeni sürücüler aramaya başlayacaktır.

Yoksa sanal makineyi yanlış mı anlıyorum?

 

Türetilmiş bir sınıfın örnek nesnesi üzerinde bir sanal işlevin çağrılması, bu işlevin türetilmiş sınıftan değil temel sınıftan çağrılmasına neden olur.

 
Ilya Malev :

Türetilmiş bir sınıfın örnek nesnesi üzerinde bir sanal işlevin çağrılması, bu işlevin türetilmiş sınıftan değil temel sınıftan çağrılmasına neden olur.

Bir kurucuda bu her zaman böyledir. Niye ya? -> google C++ (sorgu dizesine yapıcı kelimesini ekleyin)
 
A100 :
Bir kurucuda bu her zaman böyledir. Niye ya? -> google C++ (sorgu dizesine yapıcı kelimesini ekleyin)

Teşekkürler, bilmiyordum) Bunu MQL5 yardımına eklemek güzel olurdu, peki, sanal işlevler ve kurucular hakkında. Her dilde böyle değil.