"Nesne Yönelimli Programlamanın Temelleri" makalesi için tartışma - sayfa 5

 

Evet. Evet. Bu makale bir başyapıt! Yazara çok teşekkür ederim. Sınıfları fethetmek için birkaç girişimim oldu ve hala şansım yok. Ve sizin makalenizden sonra, sanki bir aydınlanma yaşadım. ;-)

Yine de bu makalede bir şey gözüme çarpıyor. Belki bir şeyi anlamıyorum? Ama lütfen dikkat edin.

"Sonuç" bölümünde 7. paragrafta"7. Sanal fonksiyonlar virtualanahtar sözcüğü ile bildirilir . Eğer alt sınıfın aynı isimde bir fonksiyonu varsa, bu fonksiyon çalıştırılır; eğer yoksa, temel sınıfın sanal fonksiyonu çalıştırılır."

Ve "Sınıfların yüklenmesi hakkında daha fazla bilgi" bölümünde aşağıdaki gibi satırlar vardır: -"Temel sınıf için otomatik bir işaretçi kullanırsanız , temel sınıf olduğu gibi kullanılır. Sanal işlevlerini çağırırken, bu işlevlerin içindeki kod yürütülecektir. Sanal işlevler normal işlevlere dönüşür."

Bu nedenle, tüm bunları 7. paragraftaki "Sonuç" bölümünde, bir nesne dinamik bir işaretçi aracılığıyla temel sınıf türünden bildirildiğinde sanal kelimesinin türetilmiş sınıfları miras almaya yaradığını belirtmeniz gerektiği gerçeğine işaret ediyorum. Ve eğer bir nesne otomatik bir işaretçi aracılığıyla alt sınıf türünden bildirilirse, o zaman temel sınıfın aynı isimde olmayan tüm fonksiyonları ( public ve protected'dan ) alt sınıfın fonksiyonlarıyla birlikte miras alınır. Ve bu durumda sanal kelimesininbir anlamı yoktur.

Sanal kelimesinin çalışmasını açıkça gösteren "OOP_sDefaultVirtual_2.mq5" dosyasını ekliyorum. Betiği bu kelime ile ve bu kelime olmadan çalıştırın.

Ve benzer "OOP_sDefaultVirtual_1.mq5"betiğinizi sanal kelimesi ile ve sanal kelimesi olmadançalıştırmayı deneyin .

Dosyalar:
 

Peki, MQL4'te sözdizimi ve yetenekler çok farklı mı? Bakmaya bile korkuyorum :)))

-

"Hizalama" ne anlama geliyor?

Следует иметь ввиду, что в MQL4 элементы структуры следуют непосредственно друг за другом без выравнивания

 
Makale için teşekkürler, bana çok yardımcı oldu. CLASSES kullanımı ve anlayışı konusunda çok zayıfım. Çok teşekkür ederim, sevgiler.
 
Joao Luiz Sa Marchioro:
Makale için teşekkürler, bana çok yardımcı oldu. CLASSES kullanımı ve anlayışı konusunda çok zayıfım. Çok teşekkür ederim, Hugs.

Şu adama bakın, İngilizce konuşuyor... hehehe

[ ]'s

 
Joscelino Celso de Oliveira:

İngilizce ağlayan adama bakın... hehehe

[ ]'s

Google'ın İngilizce'yi parçalamasını kastediyorsun. KKKKKK

 
Makale için teşekkürler!!! Forumdaki pek çok kişi OOP konusundaki bilgileriyle övünüyor, tartışıyor, ancak yeni başlayanlar için hiçbir faydası yok. Ben 50 yaşındayım, 30 yıl önce üniversitede Fortran ve BASIC çalıştım ve şimdi tamamen kendim için MQL4 ve 5 öğrenmeye karar verdim. Yazı dizisine devam edebilirseniz, basit ve erişilebilir açıklamalar konusunda çok iyisiniz. Ve yorumlarla daha fazla örnek!!!! Tekrar çok teşekkür ederim!!!
 
Teşekkürler! harika makale <3 ... MQL5 standart kütüphanesinin gerçekten nasıl çalıştığını daha iyi anlamama çok yardımcı oldu!
 
İyi yazmışsınız, teşekkürler!
 

Merhaba, ŞİMDİ NEREYE. 2021

Codebase'de harika bir kaynak var.

Sıfırdan kod yazmakla ilgilenmiyorum. Bu 2012 makalesini okumak ve öğrenmek ilginç.

Benim ilgim, birkaç EA'yı birleştirmek için MT5 sihirbazını kullanmak ve ardından bunları stratejim için düzenlemek.

Bundan sonra bilgimi artıracak makaleler var mı?

Teşekkürler

 
Mükemmel... Çok teşekkür ederim....