Hatalar, hatalar, sorular - sayfa 1741
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
Bir nesnenin gerçek türünü işaretçi ile almak ister misiniz?
İşlev gibi bir şey:
typename derleme zamanında bir dize oluşturur, bu nedenle "kuyrukları çekmeniz" gerekir.
Bir nesnenin gerçek türünü işaretçi ile almak ister misiniz?
İşlev gibi bir şey:
Evet. Burada
Stanislav Korotki :
daha güzel hale getirmek isterim. Ama nasıl? MQL'de sanal bir temel yöntemde typename(this) temel sınıfı döndürür. Burada C++'da typeid(*this).name() temel sanal yöntemde nesnenin gerçek sınıfını döndürür.
Sadece Özellik Yayınlarında mı?
çözemediğim bir şey
int b= 2 ; //b1
int aa( int a, int b)
{
return (a+a+b+b);
}
a ve b'den biri, dıştaki //a1 ve //b1 olmalıdır. Bu geçmez.
a + ::a + b + ::b
Ancak genel olarak, böyle bir uygulama için elleri dövmek gerekir.
a + ::a + b + ::b
Ancak genel olarak, böyle bir uygulama için elleri dövmek gerekir.
Teşekkürler.) Elimizde C++ ile ilgili bir kitap yok. Ama görsel olarak hatırlıyorum, orada bunun gibi bir şeydi. Muhtemelen unuttum. Daha önce bu amaçla hiç kullanılmamıştır. Şimdi, değişkeni her yerde değiştirin - bekleyin.
Genel olarak, bunun için tasarlanmıştır. Yani - doğru değil. Suistimal edilmemelidir.
Bir OBJ_CHART grafik nesnesi üzerinde fare ile sürüklemek ( CHARTEVENT_OBJECT_DRAG ) OBJ_CHART içinde geçerli görüntüleme aralığını sıfırlar.
Lütfen bir sonraki derlemede bu sıfırlamayı kaldırın.
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
Hatalar, hatalar, sorular
İlyas , 2016.10.18 09:24
Neden gövdeye başlatma listesini dahil etmiyorsunuz? Mecazi olarak konuşursak, bir sınıf nesnesi (bu dahil) ':' işaretiyle başlatılır.{
const int a;
A() : this .a( 0 ) {} // 'this' - struct member undefined && '.' - member(s) initialization expected
// A() : a(this.a) {} // no problem
};
tanımlayıcı
Tanım
Emlak Tipi
CHART_COMMENT
Grafikte yorum metni
sicim
CHART_EXPERT_NAME
Belirtilen chart_id ile grafikte başlatılan Uzman Danışmanın adı
sicim
CHART_SCRIPT_NAME
Belirtilen chart_id ile grafikte çalışan komut dosyasının adı
sicim
Yerelleştirmeye çok zaman harcadım. danışman
{
public :
const string Name;
const long Chart;
int GetSubWindow( void ) const
{
const ulong StartTime = GetMicrosecondCount ();
const int Res = ObjectFind ( this .Chart, this .Name);
Print (( string )( GetMicrosecondCount () - StartTime) + " mcs." );
return (Res);
}
CHARTOBJECT( const ENUM_OBJECT object_type, const long chart_id = 0 ) :
Name(( string ) MathRand ()), Chart(chart_id)
{
ObjectCreate ( this .Chart, this .Name, object_type, 0 , 0 , 0 );
}
~CHARTOBJECT( void )
{
if ( this .GetSubWindow() != - 1 )
ObjectDelete ( this .Chart, this .Name);
}
long GetProperty( const ENUM_OBJECT_PROPERTY_INTEGER Property, const int Modifier = 0 ) const
{
return ( ObjectGetInteger ( this .Chart, this .Name, Property, Modifier));
}
};
CHARTOBJECT Chart( OBJ_CHART );
CHARTOBJECT* Bitmap;
void OnInit ()
{
Bitmap = new CHARTOBJECT( OBJ_BITMAP_LABEL , Chart.GetProperty( OBJPROP_CHART_ID ));
}
void OnDeinit ( const int Reason )
{
Bitmap.GetSubWindow();
delete Bitmap;
}
Grafikten çıkardıktan sonra, günlüğe bir çıktı olacaktır.
2016.10 . 22 19 : 35 : 48.351 Test9 (AUDCAD,M1) 3005619 mcs.
Üç saniyeliğine emekli oldu ve uçup gitti. Yalnızca yayın sürümünde çoğaltılmıştır. Hata ayıklarken, her şey yolunda.
Lütfen kendiniz onaylayın. Komut dosyası modunda oynatılamıyor. Sadece danışman.