Okul çocukları için OOP. - sayfa 8

 
O halde bu yaklaşım neden uygulanmıyor? Bazı nedenlerden dolayı, gösterge yazanların ezici çoğunluğu, mql4'te olduğu gibi dizi indekslemeyi bile tersine çevirir.
 
Сергей Таболин :

Bir örneğe ne dersiniz?

Biraz bekleyin, burada Kod Tabanında yayınlayacağım. Ve sonra sitemin bağlantısı yine de silinecek.

 
Alexey Viktorov :
O halde bu yaklaşım neden uygulanmıyor? Bazı nedenlerden dolayı, gösterge yazanların ezici çoğunluğu, mql4'te olduğu gibi dizi indekslemeyi bile tersine çevirir.

Hiçbir zaman karmaşık ama hızlı göstergeler yazmadıkları için, aksi takdirde soldan sağa indeksleme çok önemli bir göreve çözüm olurdu.

 
Alexey Viktorov :
O halde bu yaklaşım neden uygulanmıyor? Bazı nedenlerden dolayı, gösterge yazanların ezici çoğunluğu, mql4'te olduğu gibi dizi indekslemeyi bile tersine çevirir.

Hiçbir zaman karmaşık ama hızlı göstergeler yazmadıkları için, aksi takdirde soldan sağa indeksleme çok önemli bir göreve çözüm olurdu.

 
Dmitry Fedoseev :

Hiçbir zaman karmaşık ama hızlı göstergeler yazmadıkları için, aksi takdirde soldan sağa indeksleme çok önemli bir göreve çözüm olurdu.

Ve en yeniden sağa indekslemenin dezavantajı nedir?

 
Dmitry Fedoseev :

Hiçbir zaman karmaşık ama hızlı göstergeler yazmadıkları için, aksi takdirde soldan sağa indeksleme çok önemli bir göreve çözüm olurdu.

Evet, öğeye erişim hızında bir fark yoktur. Bir durumda void* first+sizeof(T)*index ve diğer durumda last-sizeof(T)*index. Konteynerlerdeki ön ve arka yöntemler sabit karmaşıklığa sahiptir. Umarım mql'deki dizilerin aslında bir kapsayıcı olduğu gerçeği sorgulanmaz mı?
 
Сергей Таболин :

Ve en yeniden sağa indekslemenin dezavantajı nedir?

Göstergeyi soldan sağa hesaplarsanız, örneğin bir fraktal oluşmuş gibi bir olay meydana geldiyse, bu olayla çubuğun indeksini hatırlamanız gerekir (böylece daha sonra bir şey için kullanabilirsiniz). İndeksleme sağdan sola ise, n=Bars-i hesaplamasını yapmanız ve n'yi hatırlamanız ve ardından tersini yapmanız gerekir: i=Bars-n. Ve eğer indeksleme soldan sağa ise, o zaman sadece indeksi hatırlar ve kullanırsınız, değişmez. Buna ihtiyaç her zaman az çok karmaşık göstergelerde ortaya çıktığından, soldan sağa indeksleme, bir gösterge yazarının çalışmasında daha büyük bir rahatlamadır.

 
Vladimir Simakov :
Evet, öğeye erişim hızında bir fark yoktur. Bir durumda void* first+sizeof(T)*index ve diğer durumda last-sizeof(T)*index. Konteynerlerdeki ön ve arka yöntemler sabit karmaşıklığa sahiptir. Umarım mql'deki dizilerin aslında bir kapsayıcı olduğu gerçeği sorgulanmaz mı?

Ve öğeye erişim hızı nerede?

 
Сергей Таболин :

Bir örneğe ne dersiniz?

İşte bir örnek .

 
Сергей Таболин :

Bir örneğe ne dersiniz?

https://www.mql5.com/ru/code/25807