Diskussion zum Artikel "Grundlagen der objektorientierten Programmierung" - Seite 5

 

Ja... Ja. Dieser Artikel ist ein Meisterwerk! Vielen Dank an den Autor. Ich habe mehrere Versuche unternommen, die Klassen zu erobern, und hatte immer noch kein Glück. Und nach Ihrem Artikel ist es, als hätte ich eine Erleuchtung gehabt. ;-)

Und doch sticht mir etwas in diesem Artikel ins Auge. Vielleicht verstehe ich etwas nicht? Aber passen Sie bitte auf.

Im Abschnitt "Schlussfolgerung", Absatz 7"7. Virtuelle Funktionen werden mit dem Schlüsselwort virtualdeklariert . Wenn die Nachfolgeklasse eine gleichnamige Funktion hat, wird diese ausgeführt; wenn nicht, wird die virtuelle Funktion der Basisklasse ausgeführt."

Und im Abschnitt "Some more about loading classes" finden sich Zeilen wie diese: -"Wenn Sie einen automatischen Zeiger auf die Basisklasse verwenden, wird die Basisklasse so verwendet, wie sie ist. Wenn Sie ihre virtuellen Funktionen aufrufen, wird der Code innerhalb dieser Funktionen ausgeführt. Virtuelle Funktionen verwandeln sich in reguläre Funktionen."

Ich weise also darauf hin, dass Sie im Abschnitt "Schlussfolgerung" in Absatz 7 angeben sollten, dass das Wort "virtuell" dazu dient, abgeleitete Klassen zu erben, wenn ein Objekt durch einen dynamischen Zeiger vom Typ der Basisklasse deklariert wird. Und wenn ein Objekt vom Typ der Nachfolgeklasse durch einen automatischen Zeiger deklariert wird, dann werden alle Funktionen (von public und protected ) der Basisklasse, die nicht den gleichen Namen haben, an die Funktionen der Nachfolgeklasse vererbt. Und in diesem Fallhat das Wort virtuell keine Bedeutung.

Ich füge die Datei "OOP_sDefaultVirtual_2.mq5" bei, die deutlich zeigt, wie das Wort virtual funktioniert. Führen Sie das Skript mit diesem Wort und ohne es aus.

Und versuchen Sie, Ihr ähnliches Skript "OOP_sDefaultVirtual_1.mq5" mit und ohne das Wort virtualauszuführen .

Dateien:
 

Nun, sind die Syntax und die Möglichkeiten in MQL4 viel anders? Ich habe Angst, auch nur hinzuschauen :)))

-

Was bedeutet "Ausrichtung"?

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

 
Vielen Dank für den Artikel, er hat mir sehr geholfen. Ich bin sehr schwach in der Verwendung und dem Verständnis von CLASSES. Vielen Dank, Umarmungen.
 
Joao Luiz Sa Marchioro:
Vielen Dank für den Artikel, er hat mir sehr geholfen. Ich bin sehr schwach in der Verwendung und dem Verständnis von CLASSES. Vielen Dank, Umarmung.

Schauen Sie sich den Mann an, der es auf Englisch zerreißt... hehehe

[ ]'s

 
Joscelino Celso de Oliveira:

Schauen Sie sich den Mann an, der auf Englisch weint... hehehe

[ ]'s

Du meinst, Google reißt auf Englisch. KKKKKK

 
Danke für den Artikel!!! Viele Leute hier im Forum prahlen mit ihrem Wissen über OOP, diskutieren darüber, aber es nützt Anfängern nichts. Ich bin 50 Jahre alt, habe vor 30 Jahren Fortran und BASIC an der Universität studiert, und jetzt habe ich beschlossen, MQL4 und 5 nur für mich zu lernen. Wenn möglich, setzen Sie bitte die Artikelserie fort, Sie sind sehr gut in einfachen und verständlichen Erklärungen. Und mehr Beispiele mit Kommentaren!!!! Nochmals herzlichen Dank!!!
 
Danke! großer Artikel <3 ... helfen mir viel besser zu verstehen, wie MQL5 Standardbibliothek wirklich funktioniert!
 
Gut geschrieben, danke!
 

Hallo, Wo geht es nach JETZT. 2021

Es gibt eine große Ressource in Codebase.

Ich bin nicht daran interessiert, Code von Grund auf neu zu schreiben. Interessante Lektüre und lernen diese 2012 Artikel.

Mein Interesse ist die Verwendung von MT5-Assistenten, um mehrere EAs zu kombinieren und sie dann für meine Strategie zu bearbeiten.

Gibt es Artikel, die auf diesen Artikel folgen, die mein Wissen erweitern.

Danke

 
Ausgezeichnet... Vielen Dank....