как у тебя для матрицы типа Matr реализован конструктор копирования/оператор присваивания?
и раз уж у тебя хранятся матрицы (большие обьекты), а не объекты встроенных типов,
то перепиши конструктор для Node, чтоб была передача по ссылке.
что то вроде этого:
C++ |
1
2
| Node() d(Data()), next(), prev() { }
Node(const Data& dat) d(dat), next(), prev() { } |
|