22 марта 2024
22 марта 2024
vector<double/complex> operator[](const int i) const; vector<double/complex> operator[](const ulong i) const;Теперь вместо них используется один метод с константным возвращаемым значением:
const vector<double/complex> operator[](const ulong i) const;Внесенная правка позволит отловить некорректное использование результата по месту: в новой версии Alglib код mat[row][col]=x работает не так, как в старой. Ранее это была запись в матрицу, а теперь — запись во временный объект vector<double/complex>, который после записи сразу же уничтожается.