![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Selbstzerstörung? - das ist neu :).
Jepp, Selbstzerstörung. Ich nehme an, Sie wissen, dass dies der Unterschied zwischen "Stack"-Objekten und dynamischen Objekten ist - sie fragen Sie nicht, wann sie sich selbst löschen sollen, sondern tun dies, wenn sie den ursprünglichen Programmblock verlassen :)
Sie haben wahrscheinlich schon von den Konstruktoren/Operatoren zum Kopieren und Verschieben gehört, oder?
obj o; { obj q; o = q; o = move(q); // С++ вариант, более эффективный }
Sie haben wahrscheinlich schon von den Konstruktoren/Operatoren zum Kopieren und Verschieben gehört, oder?
Wir halten also Ausschau nach dem entscheidenden Moment und kopieren ihn auf diese Weise, wenn wir nur nicht zu spät kommen? :lol:
Nur weil wir OOP nicht mögen, oder gibt es andere Hintergedanken?
Wir halten also Ausschau nach dem entscheidenden Moment und kopieren ihn auf diese Weise, wenn wir nur nicht zu spät kommen? :lol:
Nur weil wir OOP nicht mögen, oder gibt es andere Hintergedanken?
Natürlich, wie sollte es auch anders sein? Als anständiger Progger müssen Sie dynamische Objekte auch über Stacks verwalten (RAII-Technik)
Natürlich, wie sollte es auch anders sein? Als anständiger Proger müssen Sie dynamische Objekte auch über Stack-Objekte verwalten (RAII-Technik).
Meinen Sie die Müllabfuhr? )))) oder über das Zählen der Anzahl von Referenzen. Ich habe diese Dinge in letzter Zeit geübt. Aber leider ist die Leistung all dieser Ansätze in µl sehr schlecht
Nein, nicht über Müllsammler, sondern über intelligente Zeiger - unique_ptr, shared_ptr (mit Referenzzählung), RAII leicht gegoogelt. Im Allgemeinen gibt es keine zusätzlichen Kosten für unique_ptr in Bezug auf Speicher (Wrapper == Zeigergröße), und Anrufe sind über-optimiert, aber in µl alles ist traurig, ja. Aber das ist hier auch nicht nötig (intelligente Zeiger).
Oder Sie könnten die Vorlagen nehmen und etwas schreiben wie:
https://www.mql5.com/ru/forum/295485/page18#comment_9971363
Button ist auch detailunabhängig, ohne die ganze Polymorphie und die Schnittstellen. Der Polymorphismus hat seine eigene Nische, die aber viel enger ist, als sie sagen.
In diesem vereinfachten Beispiel sieht die Vorlage sicherlich besser aus. Eigentlich brauchen Sie dort nicht einmal eine Vorlage, da Sie nur eine Instanz haben.
Dieses vereinfachte Beispiel lässt die Vorlage sicherlich praktischer erscheinen. Eigentlich brauchen Sie dort nicht einmal eine Vorlage, da Sie nur eine Instanz haben.
Knopfleuchte über g mit Virtualität:
abgedroschene Beispiele.