Opened 3 years ago
Closed 3 years ago
#343 closed ожидается проверка (задача сдана)
WW #7
Reported by: | savinov.vladislav | Owned by: | Святослав Власов |
---|---|---|---|
Component: | WW Matrix | Version: | 2.0 |
Keywords: | Cc: |
Description
Change History (5)
comment:1 Changed 3 years ago by
Type: | ожидается проверка → ожидаются исправления |
---|
comment:3 Changed 3 years ago by
Version: | 1.0 → 2.0 |
---|
comment:4 Changed 3 years ago by
Type: | ожидаются исправления → ожидается проверка |
---|
comment:5 Changed 3 years ago by
Resolution: | → задача сдана |
---|---|
Status: | assigned → closed |
- Аллоцируешь слишком много памяти. Аргументом оператора
new T[...]
выступает количество элементов типаT
, память под которые должна быть выделена, а не количество байт, как у функцииmalloc
. - В операторах
+=
и-=
ты по прежнему выделяешь память под еще одну матрицу. Это избыточно. Ты можешь просто добавлять элементы матрицы-аргумента к текущей матрицы, зачем новую-то выделять? Новую обязательно выделять только в операторе*=
, потому что в этом случае результат -- это матрица другого размера.
8.5/10
Note: See
TracTickets for help on using
tickets.
Выводить usage при запуске CLI не нужно, это сломало все тесты)
new
, ты даже знаешь как это делатьprint
делаешь приведениеf
к типуFILE*
, когда он и так имеет типFILE*
?