TÜM statik değişkenleri sıfırlamaya ihtiyaç varsa (kendisinin sabit olarak bildirdikleri dahil), proje mimarisini değiştirmeniz gerekir). tabii ki IMHO.
Teşekkürler, ilginç bir seçenek. Ancak, tam olarak aradığım şey değil. Kodu doğru anladıysam, o zaman sıralama işlevini sağa geçiriyorsunuz, ancak zaten içindeki yapının üyelerini yazıyorsunuz. Yani, farklı bir üye adına sahip başka bir üyeye veya başka bir nesneye göre sıralamam gerekirse, her durum için ayrı bir işlev oluşturmam gerekir. Ne yazık ki, bu çok optimal değil. Ancak kalınacak bir yer var) aramaya devam ediyorum
js'de benzer bir şey var, ancak üyelerle bu işlev hemen sıralama satırına yazılır ve daha çok basit ayarlanmış parametrelere benziyor, bu da bir kod yığınına yol açmaz. Evrensel bir seçenek arıyorum, ancak yeterli bilgi yok. Belki bu, bazı işaretçiler veya haritalama yoluyla yapılır, lütfen yardım edin
Структура является набором элементов произвольного типа (кроме типа void). Таким образом, структура объединяет логически связанные данные разных типов. Объявление структуры Имя структуры нельзя использовать в качестве идентификатора (имени переменной или функции). Следует иметь ввиду, что в MQL5 элементы структуры следуют непосредственно друг...
Teşekkürler, ilginç bir seçenek. Ancak, tam olarak aradığım şey değil. Kodu doğru anladıysam, o zaman sıralama işlevini sağa geçiriyorsunuz, ancak zaten içindeki yapının üyelerini yazıyorsunuz. Yani, farklı bir üye adına sahip başka bir üyeye veya başka bir nesneye göre sıralamam gerekirse, her durum için ayrı bir işlev oluşturmam gerekir. Ne yazık ki, bu çok optimal değil. Ancak kalınacak bir yer var) aramaya devam ediyorum
js'de benzer bir şey var, ancak üyelerle bu işlev hemen sıralama satırına yazılır ve daha çok basit ayarlanmış parametrelere benziyor, bu da bir kod yığınına yol açmaz. Evrensel bir seçenek arıyorum, ancak yeterli bilgi yok. Belki bu, bazı işaretçiler veya haritalama yoluyla yapılır, lütfen yardım edin
Aslında, bu optimaldir. Ve daha karmaşık sıralama koşulları belirlemenizi sağlar.
Örneğin:
struct MyStruct
{
int A;
int B;
int C;
};
bool Less( const MyStruct& struct1, const MyStruct& struct2 )
{
if ( struct1.A != struct2.A ){
return struct1.A < struct2.A;
}
if ( struct1.B != struct2.B ){
return struct1.B < struct2.B;
}
return struct1.C < struct2.C;
}
Meslektaşlarım, mümkünse bir makro oluşturmaya yardımcı olmanızı rica ediyorum.
İki boyutlu bir diziyi dinamik olarak bildirmeniz gerekir. Ayrıca ikinci boyutun da değiştirilmesi gerekiyor. Bu döngü gibi:
Ancak bu durumda derleyici yemin eder:
Şuna benzer bir makro görmek istiyorum:
Bir satır yerine:
Teşekkür ederim.
Bir dizi yapı kullanıyorum, kopyalama dahil her şey çalışıyor
https://www.mql5.com/ru/forum/85652/page46#comment_15990662
girerken alan adlarını yazmanız gereken tek şey, ama bana yakışıyor
Uzman Danışmanlarda statik değişkenleri/dizileri (const dahil) acilen sıfırlamanız gerekiyorsa, yeniden oturum açmanız yeterlidir.
TÜM statik değişkenleri sıfırlamaya ihtiyaç varsa (kendisinin sabit olarak bildirdikleri dahil), proje mimarisini değiştirmeniz gerekir). tabii ki IMHO.
Yerine ne koyacağımı söyler misin ???? çalışmasını sağlamak için. teşekkürler
Dizinin kontrol edileceği sınıf üyesinin adını bir şekilde fonksiyona söylemek gerekir.
Yerine ne koyacağımı söyler misin ???? çalışmasını sağlamak için. teşekkürler
Dizinin kontrol edileceği sınıf üyesinin adını bir şekilde fonksiyona söylemek gerekir.
Bu seçenek:
Bu seçenek:
Teşekkürler, ilginç bir seçenek. Ancak, tam olarak aradığım şey değil. Kodu doğru anladıysam, o zaman sıralama işlevini sağa geçiriyorsunuz, ancak zaten içindeki yapının üyelerini yazıyorsunuz. Yani, farklı bir üye adına sahip başka bir üyeye veya başka bir nesneye göre sıralamam gerekirse, her durum için ayrı bir işlev oluşturmam gerekir. Ne yazık ki, bu çok optimal değil. Ancak kalınacak bir yer var) aramaya devam ediyorum
js'de benzer bir şey var, ancak üyelerle bu işlev hemen sıralama satırına yazılır ve daha çok basit ayarlanmış parametrelere benziyor, bu da bir kod yığınına yol açmaz. Evrensel bir seçenek arıyorum, ancak yeterli bilgi yok. Belki bu, bazı işaretçiler veya haritalama yoluyla yapılır, lütfen yardım edin
Yerine ne koyacağımı söyler misin ???? çalışmasını sağlamak için. teşekkürler
Dizinin kontrol edileceği sınıf üyesinin adını bir şekilde fonksiyona söylemek gerekir.
Forum evrensel bir çözüm yayınladı. Bulmak gerek.
Forum evrensel bir çözüm yayınladı. Bulmak gerek.
En azından hangi bölümde olduğunu hatırlıyor musun? Samanlıkta iğne aramak gibi)
Sadece iki ay önce olduğunu hatırlıyorum.
Teşekkürler, ilginç bir seçenek. Ancak, tam olarak aradığım şey değil. Kodu doğru anladıysam, o zaman sıralama işlevini sağa geçiriyorsunuz, ancak zaten içindeki yapının üyelerini yazıyorsunuz. Yani, farklı bir üye adına sahip başka bir üyeye veya başka bir nesneye göre sıralamam gerekirse, her durum için ayrı bir işlev oluşturmam gerekir. Ne yazık ki, bu çok optimal değil. Ancak kalınacak bir yer var) aramaya devam ediyorum
js'de benzer bir şey var, ancak üyelerle bu işlev hemen sıralama satırına yazılır ve daha çok basit ayarlanmış parametrelere benziyor, bu da bir kod yığınına yol açmaz. Evrensel bir seçenek arıyorum, ancak yeterli bilgi yok. Belki bu, bazı işaretçiler veya haritalama yoluyla yapılır, lütfen yardım edin
Aslında, bu optimaldir. Ve daha karmaşık sıralama koşulları belirlemenizi sağlar.
Örneğin:
Ve hala başka bir çözüm yok.