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
Şahsen, uzun zaman önce kendime CObject'den miras alınan bir CStructWrapper sınıfı yazdım (CMyObject aslında ek hata ayıklama alanlarıyla aynı şeydir) ve sıralama için standart bir işlev kullanıyorum.
Bir dizi yapıya ihtiyacınız varsa, bu şablona dayalı bir ardıl sınıf da ilan ediyorum. İçinde yapının gerekli alanlarını karşılaştırmak için bir fonksiyon ilan ediyorum. Ve sonra - Sıralamalı bir dizi nesnenin standart sınıfını kullanıyorum.
Oluşturulan nesneler, atama operatörü kullanılarak yapılardan doğrudan kopyalanabilir. Gerekirse kopyalarım.
Maalesef, kodunuzu anlamak için OOP'de henüz yeterince güçlü değilim.
Maalesef, kodunuzu anlamak için OOP'de henüz yeterince güçlü değilim.
Bu sadece bizim yapımızı içinde barındıran bir sınıftır.
Ve doğrudan bir nesne ile bir yapı arasında atama işaretini (=) kullanmanıza izin veren her türlü kopyalama operatörü.
Bir dizi yapı gerektiğinde, bu tür nesnelerden oluşan bir dizi oluştururum. Her biri gerekli yapıya sahiptir. Ayrıca bu sınıf, sıralama ve arama için gerekli olan karşılaştırma fonksiyonunu tanımlar. İşte bu, o zaman CArrayObj sınıfının standart işlevleri kullanılır
Maalesef, kodunuzu anlamak için OOP'de henüz yeterince güçlü değilim.
OOP'siz bir yöntemi iyi uygulayın. Uzağa gitmemek için, SB'den "hızlı sıralama" yöntemini alırsınız (birçok sıralama algoritması vardır, biri farklı algoritmaların görselleştirilmesi gibi bir video attı, her biri bazı durumlarda daha iyi, ancak bu en uygun ve en yaygın olarak kullanılır) ve yapınıza uyacak şekilde değiştirin, burada yapının hangi alanını az ya da çok karşılaştıracağınızı seçmeniz gerekir. bunun gibi bir şey (bir satır için your_value için diyelim)
Maalesef, kodunuzu anlamak için OOP'de henüz yeterince güçlü değilim.
Ama bunun için *** ile ***'ı ayırt edebiliyor musunuz?
Ne yazık ki, şimdi fxsaber'ın önerdiği yöntemler bile çalışmayı durdurdu.
Ve bir dizi yapıyı sıralamak için yöntemler arıyorum. Herhangi bir çalışma seçeneği olan var mı?
Dil kısıtlamasının böyle bir baypas edilmesinin işe yarayacağını düşünüyorum.
Ama bunun için *** ile *** arasındaki farkı çok iyi ayırt edebiliyorsun?
İnsanlar gibi ... Bana öyle geliyor ki beni biriyle karıştırıyorsun ...
İnsanlar gibi ... Bana öyle geliyor ki beni biriyle karıştırıyorsun ...
Bu sadece "görünüyor" olan nokta. Ama karıştırmıyorum.
Bu sadece "görünüyor" olan nokta. Ama karıştırmıyorum.
Ve bu "rendeler" ne için? Konuyla nasıl bir ilişkisi var?
Ve bu "rendeler" ne için? Konuyla nasıl bir ilişkisi var?
Ve ne? Bunun için ayrı bir konu açılsın mı?
OOP'siz bir yöntemi iyi uygulayın. Uzağa gitmemek için SB'den "hızlı sıralama" yöntemini alıyorsunuz.
Dil kısıtlamasının böyle bir baypas edilmesinin işe yarayacağını düşünüyorum.
Teşekkürler arkadaşlar!
Onu deliğine sürükledi.