|
Startseite | Registrieren | Hilfe | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
Programmierung MQL5 Hier gehts rund ums Programmieren in MQL5. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Sind Arrays im mql5 verlässlich am Stück?
Hallo,
ich finde dazu keine Aussage in der Dokumentation. Die Frage: Sind eindimensionale statische sowie dynamische Arrays in mql5 im Speicher immer vollständig am Stück? Hintergrund der Frage ist ob man gefahrlos Zeiger/Referenz weitergeben kann über die dann zugegriffen wird, ohne dass dann der Zugriff im Leeren landet. Es gibt ja in anderen Sprachen durchaus sequenzielle Container die im Speicher NICHT komplett vollständig am Stück sind daher die Frage. Grüße |
|
|||
Ja ist bei mql leider oft dann trial and error, werd da mal Testdurchläufe machen müssen. Ich gehe jetzt erst mal davon aus, dass es sich wie ein C-Array bzw std::vector verhält (zusammenhängender Speicherbereich) und nicht wie zB ein std::deque (NICHT zusammenhängender Speicherbereich).
Man weiß eben nicht ob hinter dem MQL Array-Element-Operator dann doch nicht im Verborgenen eine Überladung einer ContainerKlasse steckt welche dann eben vielleicht wie ein deque ein paar Speichersprünge macht. Ein freier Zugriff per void zeiger oder aus DLL etc wäre dann sehr gefährlich. |
Lesezeichen |
Themen-Optionen | Thema durchsuchen |
Ansicht | |
|
|