Change History (3)

comment:1 Changed 3 years ago by Святослав Власов

Type: ожидается проверкаожидаются исправления
  1. Если ты пишешь конструктор копирования через оператор присваивания, то нужно перед этим проинициализировать поля класса нулями и nullptr, потому что иначе в них может оказаться мусор и в деструкторе случится сегфолт
  2. умножение работает неверно, даже размер результирующей матрицы не тот что нужно
  3. const у методов расставлены не везде
  4. Можно выделить память под матрицу меньшим кол-вом вызовов new, и ты знаешь как :)
  5. Вместо bool check =... в operator!= можно ведь просто написать return !(*this == m);
  6. В неприсваивающих операторах можно обойтись без временной переменной, конструкция return Matrix(*this) += m; будет прекрасно работать, не зря ведь operator += возвращает *this;

comment:2 Changed 3 years ago by Станислав Михайлов

Type: ожидаются исправленияожидается проверка
Version: 1.02.0

comment:3 Changed 3 years ago by Святослав Власов

Resolution: задача сдана
Status: assignedclosed

Все ок, 10/10, молодец.

Note: See TracTickets for help on using tickets.