22 März 2024
22 März 2024
vector<double/complex> operator[](const int i) const; vector<double/complex> operator[](const ulong i) const;Sie wurden durch eine einzige Methode mit einem konstanten Rückgabewert ersetzt:
const vector<double/complex> operator[](const ulong i) const;Diese Änderung wird dazu beitragen, die falsche Verwendung des Ergebnisses an Ort und Stelle zu erfassen, da in der neuen Alglib-Version der Code mat[row][col]=x anders funktioniert als in der alten Version. Zuvor war damit das Schreiben in eine Matrix gemeint. Jetzt wird der Wert in ein temporäres Objekt vector<double/complex> geschrieben, das nach der Aufzeichnung sofort zerstört wird.