MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1096
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
Bir sınıf yöntemine bir işaretçi nasıl oluşturulur?
Bir işlev işaretçisi _int ve int_ oluşturmanız gerekir.
mql4'te burada işaretçiler ve sınıflar hakkında bir şeyler açıklanmıştır ( https://docs.mql4.com/ru/basis/types/this , https://docs.mql4.com/ru/basis/types/object_pointers , https: //docs.mql4.com/ru/common/getpointer ) ancak yorum yok, ne için olduğu ve ne işe yaradığı belli değil. Sınıflar olmadan typedef kullanarak bir işaretçi bildirmek zor değil, ancak bunun sınıflarda nasıl çalıştığını anlamak istiyorum.Bir sınıf yöntemine bir işaretçi nasıl oluşturulur?
Bir işlev işaretçisi _int ve int_ oluşturmanız gerekir.
mql4'te burada işaretçiler ve sınıflar hakkında bir şeyler açıklanmıştır ( https://docs.mql4.com/ru/basis/types/this , https://docs.mql4.com/ru/basis/types/object_pointers , https: //docs.mql4.com/ru/common/getpointer ) ancak yorum yok, ne için olduğu ve ne işe yaradığı belli değil. Sınıflar olmadan typedef kullanarak bir işaretçi bildirmek zor değil, ancak bunun sınıflarda nasıl çalıştığını anlamak istiyorum.Yasaktır
https://www.mql5.com/ru/docs/basis/types/casting#dynamic_cast
https://www.mql5.com/ru/docs/basis/types/casting#dynamic_cast
Bu değil. Bir kişinin bir mirasçıya atamaya değil, bir sınıf yöntemine bir işaretçiye ihtiyacı vardır.
başka seçenek yok - ya erişim kontrolü olmayan prosedür stili ya da erişim kontrolü ve türleri ile OOP
tamam, önemli değil yazarın her zaman son derece uzmanlaşmış sorunları vardır;)
Bir sınıf yöntemine bir işaretçi nasıl oluşturulur?
Bir işlev işaretçisi _int ve int_ oluşturmanız gerekir.
mql4'te burada işaretçiler ve sınıflar hakkında bir şeyler açıklanmıştır ( https://docs.mql4.com/ru/basis/types/this , https://docs.mql4.com/ru/basis/types/object_pointers , https: //docs.mql4.com/ru/common/getpointer ) ancak yorum yok, ne için olduğu ve ne işe yaradığı belli değil. Sınıflar olmadan typedef kullanarak bir işaretçi bildirmek zor değil, ancak bunun sınıflarda nasıl çalıştığını anlamak istiyorum.Sadece merak ediyorum: nasıl kullanmayı planlıyorsunuz?
Neden tüm sınıfa bir işaretçi kaydetmeniz gerekiyor, burada bir örnek https://docs.mql4.com/ru/basis/types/this
O zaman onunla ne yapmalı?
Yasaktır
Soru, eğer bu yapılamıyorsa, o zaman neden fonksiyonları kabul eden sınıfta fonksiyonlar yazılıyor? Ayrıca bazen bir interface uygulamak gerekiyor ve bazen hangi fonksiyonu çağıracağınızı bilemiyorsunuz.
Bu yapılamazsa, soru ortaya çıkar, o zaman neden fonksiyonlar kabul eden sınıfta fonksiyonlar yazılır ? Ayrıca bazen bir interface uygulamak gerekiyor ve bazen hangi fonksiyonu çağıracağınızı bilemiyorsunuz.
Neye benziyor?
Neye benziyor?
İşlev işaretçisi parametre olarak iletilir. Sınıflarda kimsenin nasıl yapılacağını çözemediğini görüyorum. Ayrıca, verdiği sınıfa neden bir işaretçi döndürmeniz gerektiğini hala anlamıyorum.
İşte ilginç örnekler, ama bu benim sorum değil
Dizinde de benzer bir şey gördüm ama bu siteleri çoktan kapattım. ellerim ağrıyor ve iş yapılması gerekiyor.