Opened 4 years ago
Closed 4 years ago
#770 closed ожидаются исправления (задача сдана)
WW_14
Reported by: | Jura Khudyakov | Owned by: | Sokolov Viacheslav |
---|---|---|---|
Component: | WW_exceptions | Version: | 2.0 |
Keywords: | Cc: |
Description
Change History (8)
comment:1 Changed 4 years ago by
Owner: | changed from Sokolov to Sokolov Viacheslav |
---|
comment:2 Changed 4 years ago by
Component: | WW Matrix → WW_exceptions |
---|
comment:3 Changed 4 years ago by
Type: | ожидается проверка → ожидаются исправления |
---|
comment:4 Changed 4 years ago by
Type: | ожидаются исправления → ожидается проверка |
---|---|
Version: | 1.0 → 2.0 |
ADL - намеренно. Я посчитал, что вызывать swap-функцию класса лучше, чем std::swap.
comment:6 Changed 4 years ago by
Type: | ожидается проверка → ожидаются исправления |
---|
116 if (!ok)
"error: _matrix dimensions != _rows and _cols"); |
-> assert(ok && "...")?
comment:7 Changed 4 years ago by
35 is.exceptions(std::ios::eofbit | std::ios::failbit | std::ios::badbit);
кажется, здесь eofbit все же нужен, но вопрос остается в силе: по какой причине?
comment:8 Changed 4 years ago by
Resolution: | → задача сдана |
---|---|
Status: | assigned → closed |
Note: See
TracTickets for help on using
tickets.
10 explicit MatrixException?(const char* val);
noexcept
assert?
34 std::ifstream is;
35 is.exceptions(std::ios::eofbit | std::ios::failbit | std::ios::badbit);
зачем здесь std::ios::eofbit ?
выбивается по стилю
по стандарту int может быть 16-битным, поэтому лучше везде использовать типы фиксированного размера
75 swap(_matrix, _tmp_matrix);
ADL здесь намеренно используется?
checkDimensions - это проверка инварианта => assert