Warum werden die Codes nicht durch den Styler geleitet?
Es wird für einen Neuling schwierig zu lesen sein, er sieht einen Stil in ME und einen anderen im Artikel.
ZY Der Artikel geht nicht auf die Problematik der Klassenverbindung ein.
Im Allgemeinen ist OOP natürlich ein komplexes Thema, es ist nicht einfach, es in einfacher Sprache zu beschreiben, aber irgendwo muss man ja anfangen.
Der Artikel hat mir gefallen, danke an den Autor.
Aber der Code ist unlesbar - da stimme ich meinem Vorredner zu.
1. Warum werden die Codes nicht durch den Styler geleitet?
Es wird problematisch für einen Anfänger zu lesen, in ME sieht er einen Stil und in dem Artikel einen anderen.
2. ZY Der Artikel geht nicht auf die Probleme der Klassenkommunikation ein.
Im Allgemeinen ist OOP natürlich ein komplexes Thema, es ist nicht einfach, es in einfacher Sprache zu beschreiben, aber irgendwo muss man ja anfangen.
1. verwirrt. Es scheint, dass ich es ausgeführt habe. Eindeutig gelaufen!
Hier ist es:
~CName(){ Alert("Zerstörer"+IntegerToString(m_arg)); }
void Sleep() { Sleep(3000); }Überhaupt nicht mein Stil (eine Zeile geschweifte Klammern).
2. Klären Sie, es ist nicht klar, was ist die Verbindung?
Offensichtlich richtet sich die Frage eher an die Entwickler.
Zitat:Der Unterschied ist, dass Datenstrukturen nur Variablen enthalten können .
In C++ ist eine Struktur als eine Klasse definiert, deren Mitglieder alle offen sind.
In der aktuellen Version von MQL5 - 555 kann man auch eine Member-Methode in einer Struktur verwenden.
Ist dies ein Versäumnis der aktuellen Version und ist geplant, in Zukunft nur noch die Verwendung von Datenmitgliedern zu erlauben?
...
2. Klären, es ist nicht klar, was die Assoziation ist?
Assoziation und andere Möglichkeiten der Verknüpfung von Klassen.
Assoziation und andere Möglichkeiten der Verknüpfung von Klassen.
Das verstehe ich nicht."OOP verwenden, um die Logik eines Programms zu ändern", nicht wahr?
Oder mehrere Klassen in eine Klasse zu verpacken? - Es hat etwas damit zu tun, dass man in einer Klasse Zeiger auf andere Klassen deklarieren kann.
Offensichtlich richtet sich die Frage eher an die Entwickler.
Zitat:Der Unterschied ist, dass Datenstrukturen nur Variablen enthalten können .
In C++ ist eine Struktur als eine Klasse definiert, deren Mitglieder alle offen sind.
In der aktuellen Version von MQL5 - 555 kann man auch eine Member-Methode in einer Struktur verwenden.
Ist dies ein Versäumnis der aktuellen Version und ist geplant, in Zukunft nur noch die Verwendung von Datenmitgliedern zu erlauben?
Sie können Funktionen in eine Struktur schreiben?
Offensichtlich richtet sich die Frage eher an die Entwickler.
Zitat:Der Unterschied ist, dass Datenstrukturen nur Variablen enthalten können .
In C++ ist eine Struktur als eine Klasse definiert, deren Mitglieder alle offen sind.
In der aktuellen Version von MQL5 - 555 kann man auch eine Member-Methode in einer Struktur verwenden.
Ist dies ein Versäumnis der aktuellen Version und ist geplant, in Zukunft nur noch die Verwendung von Datenmitgliedern zu erlauben?
Öffnen Sie die Hilfe zu Strukturen. und lesen Sie auch die Typkonvertierung, über Strukturen.
Methodenmitglieder waren von Anfang an verfügbar. Warum wollen Sie sie entfernen?
1) Das verstehe ich nicht. "OOP verwenden, um die Logik eines Programms zu ändern", nicht wahr?
2) Oder mehrere Klassen in eine Klasse zu verpacken? - Da ist doch etwas dran, dass man in einer Klasse Zeiger auf andere Klassen deklarieren kann.
1 Nein, das ist es nicht, es ist die Verwendung von Vererbung.
2 ist wärmer, es ist die Komposition, die neben der Assoziation und der Aggregation eine der drei Bindungsmöglichkeiten ist.
Übrigens bin ich überrascht, dass solche grundlegenden Paradigmen nicht in der Beschreibung von OOP in der Hilfe behandelt werden.
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Neuer Artikel Grundlagen der objektorientierten Programmierung :
Sie müssen nicht unbedingt wissen, was Polymorphismus, Kapselung usw. im Zusammenhang mit objektorientierter Programmierung (OOP) sind... Sie können diese Funktionen einfach nutzen. Dieser Beitrag behandelt die Grundlagen der OOP mit praktischen Beispielen.
Autor: Dmitry Fedoseev