22 marzo 2024
22 marzo 2024
vector<double/complex> operator[](const int i) const; vector<double/complex> operator[](const ulong i) const;Ahora, en lugar de ellos, se utilizará un método con un valor de retorno constante:
const vector<double/complex> operator[](const ulong i) const;La corrección realizada nos permitirá detectar el uso incorrecto del resultado: en la nueva versión de Alglib, el código mat[row][col]=x funciona de forma diferente que en la anterior. Antes, esto suponía la escritura en un array, pero ahora supone la escritura en un objeto vectorial temporal <double/complex> que se destruye inmediatamente después de la escritura.