![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
Eine weitere Frage zum Casting
gibt es diesen Code:
und ich möchte die Klasse B mit einem Konstruktor ohne Parameter initialisieren, aber ich kann die SHash-Struktur nicht in den Konstruktor SHash(const double) übertragen
d.h. ich benötige einen Guss (SHash) double
In meinem Beispiel gibt es einen Compilerfehler: '(SHash)' - ungültige Cast-Operation
wenn Sie es so schreiben:
Eine weitere Frage zum Casting
gibt es diesen Code:
und ich möchte die Klasse B mit einem Konstruktor ohne Parameter initialisieren, aber ich kann die SHash-Struktur nicht in den Konstruktor SHash(const double) übertragen
d.h. ich benötige einen Guss (SHash) double
In meinem Beispiel gibt es einen Compilerfehler: '(SHash)' - ungültige Cast-Operation
wenn Sie es so schreiben:
So funktioniert es
aber brauchen 0xAAAAAAAAAAAAAA Initialisierung für SHash-Struktur - es ist eine Art von NULL - nicht bekommen MD5 Hash von Test-String (ich überprüft)
Der SHash()-Konstruktor scheint jetzt nicht mehr benötigt zu werden, aber vor ein paar Tagen war er noch notwendig ))) Also, zuerst war es nicht da, dann habe ich einen Kompilierungsfehler irgendwo mit diesem leeren Konstruktor behoben, oder beim Vergleich von Strukturen oder während der Initialisierung... Im Allgemeinen besteht eine hohe Wahrscheinlichkeit, dass.... benötigt wird. obwohl es eine gute Regel zu sein scheint, alle Variablen zu initialisieren....
Im Allgemeinen wünschte ich, ich hätte eine Variante oder eine eindeutige - keine ))))
So funktioniert es
aber brauchen 0xAAAAAAAAAAAAAA Initialisierung für SHash-Struktur - es ist eine Art von NULL - nicht bekommen MD5 Hash von Test-String (ich überprüft)
Der SHash()-Konstruktor scheint jetzt nicht mehr benötigt zu werden, aber vor ein paar Tagen war er noch notwendig ))) Also, zuerst war es nicht da, dann habe ich einen Kompilierungsfehler irgendwo mit diesem leeren Konstruktor behoben, oder beim Vergleich von Strukturen oder während der Initialisierung... Im Allgemeinen besteht eine hohe Wahrscheinlichkeit, dass.... benötigt wird. obwohl es eine gute Regel zu sein scheint, alle Variablen zu initialisieren....
Im Allgemeinen wünschte ich, ich hätte eine Variante oder eindeutig - nein )))
aber erraten Sie es selbst?)))
aber erraten Sie es selbst?))
SHash((double)x)
und es selbst erraten?)))
Oh, Mann, es funktioniert!
Ich glaube, ich habe es auch auf diese Weise versucht, ich weiß nicht, warum es nicht funktioniert hat.
Danke!
schlimm verpfuscht ((!
Ja, und woher bekommen Sie das x im Klassenkonstruktor?))
Ja, und woher bekommen Sie x im Klassenkonstruktor?)
es geht nicht um x), sondern darum, dass auf der Empfängerseite ein Float sein kann, nur 0,0 ist auch nicht zuverlässig
der Punkt ist nicht das x), sondern dass es neben dem Duble auch einen Float auf dem Empfänger geben kann, und die Angabe von nur 0,0 ist ebenfalls unzuverlässig
obwohl das alles nur ein Detail ist... nicht besonders wichtig
Es geht nicht um x), sondern darum, dass der Empfang durch den Duble schwanken kann, so dass die Angabe von nur 0,0 ebenfalls unzuverlässig ist.
Es spielt keine Rolle, was dort initialisiert wird, sogar int - eine beliebige Zahl, um diesen Konstruktor aufzurufen
und ich habe 0,0 gewählt, um Druckfehler zu vermeiden - eine beliebige Ziffer, z. B. 0,0, ist schwieriger zu schreiben und falsch zu drucken als 123