Und wie würde sich dies auf den genetischen Algorithmus auswirken? Der genetische Algorithmus sollte nicht auf Werte reagieren, wenn er rein genetisch ist. Wenn eine zusätzliche Mittelwertbildung oder ein Gradientenabstieg verwendet wird, kann dies Auswirkungen haben. In diesem Fall ist es jedoch besser, das Problem auf direktem Wege zu lösen, d. h. den Parameter durch das Array zu filtern und das Array zu mischen. Der Wert des optimierten Parameters aus dem Eigenschaftenfenster ist ein Index des Array-Elements, und der Wert aus dem Array wird im Expert Advisor selbst verwendet. Dann kann der Optimierer ausgetrickst werden. Aber nur, wenn die Konvergenz durch Mittelwertbildung oder Gradientenabstieg erfolgt. Aber wenn es sich um einen reinen genetischen Algorithmus handelt, kann ich mir nicht vorstellen, was er nützen soll. Was soll das bringen? Woher wachsen die Beine?
class A
{
private:
constint _a;
public:
A(constint a): _a(a) { Print(_a); }
};
//+------------------------------------------------------------------+class B
{
private:
const A a;
public:
B(constint b): a(b) {}
};
//+------------------------------------------------------------------+voidOnStart()
{
B b(3);// 3
}
//+------------------------------------------------------------------+
alles ist OK, aber ich brauche ein Array von A-Objekten, d.h. ich brauche es so:
class B
{
private:
const A a[2];public:
B(constint b): a[0](b),a[1](b) {} //'[' - member(s) initialization expected// 'a' - explicit initializer for arrays not allowed
};
Gibt es eine Möglichkeit, einen Konstruktor für ein Array von Objekten aufzurufen, ohne Zeiger zu verwenden?
der Code ist minimalistisch, es funktioniert - ich will ein Array von Strukturen, Listen sind nicht immer bequem, alles funktioniert, ist es klar, dass Nicht-Standard-Situationen mit diesem Code simuliert werden kann, aber der Code ein Dutzend Zeilen
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Erlauben Sie die Verwendung von Cookies, um sich auf der Website MQL5.com anzumelden.
Bitte aktivieren Sie die notwendige Einstellung in Ihrem Browser, da Sie sich sonst nicht einloggen können.
Sie sind angemeldet. Die Zwei-Faktor-Authentifizierung wurde deaktiviert. Richten Sie sie erneut ein und scannen Sie einen neuen QR-Code oder fahren Sie mit deaktivierter Zwei-Faktor-Authentifizierung fort.
die GA ist eher eine Art "Modewort". Wie kann der Gray'sche Code zur Konvergenz beitragen? Nur theoretisch...
Sie könnten auch einfach zufällig mischen
ich sage nichts, ich glaube schon lange nicht mehr alles, was im Internet steht, ich versuche alles zu überprüfen
Hier ist ein funktionierender Konvertierungscode zu Gray's Code und zurück
gibt es diesen Code:
alles ist OK, aber ich brauche ein Array von A-Objekten, d.h. ich brauche es so:
Gibt es eine Möglichkeit, einen Konstruktor für ein Array von Objekten aufzurufen, ohne Zeiger zu verwenden?
gibt es diesen Code:
alles ist OK, aber ich brauche ein Array von A-Objekten, d.h. ich brauche es so:
Gibt es eine Möglichkeit, einen Konstruktor für ein Array von Objekten aufzurufen, ohne Zeiger zu verwenden?
Ist es für diesen Code möglich:
für LIST eine Vorlage / Schablone zu erstellen ?
Beim ersten Mal hat es nicht geklappt (((.
Ist es für diesen Code möglich:
für LIST eine Vorlage / Schablone zu erstellen ?
es hat beim ersten Mal nicht funktioniert ((.
dies. entfernen
UPD: hmm... Sie haben alles im Griff))))
UPD: Holen Sie sich das yum))))
dies. entfernen
UPD: hmmm... Sie haben alles im Griff))))
UPD: fang das yum-yum)))
Danke! - Es funktioniert!
der Code ist minimalistisch, es funktioniert - ich will ein Array von Strukturen, Listen sind nicht immer bequem, alles funktioniert, ist es klar, dass Nicht-Standard-Situationen mit diesem Code simuliert werden kann, aber der Code ein Dutzend Zeilen
warum dieser Code keinen Compilerfehler verursacht , wenn er auf ein privates Feld einer anderen Person zugreift:
dies ist ein eigenes privates Feld
OK, danke!
Aber wenn eine abgeleitete Klasse in einer übergeordneten Klasse private Felder auf die gleiche Weise ändert, ist das "legal"?
d.h. in ähnlicher Weise: