Opened 4 years ago
Closed 4 years ago
#845 closed ожидается проверка (задача сдана)
WW #12 chizhova.mariya
Reported by: | Maria Chizhova | Owned by: | Дмитрий Лапшин (lapshin) |
---|---|---|---|
Component: | WW_vector | Version: | 3.0 |
Keywords: | Cc: |
Description
Change History (5)
comment:1 Changed 4 years ago by
Owner: | changed from Дмитрий Лапшин (lapshin) to Maria Chizhova |
---|---|
Summary: | WW #12 → WW #12 chizhova.mariya |
Type: | ожидается проверка → ожидаются исправления |
comment:2 Changed 4 years ago by
Owner: | changed from Maria Chizhova to Дмитрий Лапшин (lapshin) |
---|---|
Type: | ожидаются исправления → ожидается проверка |
Version: | 1.0 → 2.0 |
Вроде исправлено =)
comment:3 Changed 4 years ago by
Owner: | changed from Дмитрий Лапшин (lapshin) to Maria Chizhova |
---|---|
Type: | ожидается проверка → ожидаются исправления |
Нет?) operator=
всё ещё возвращает ЦЕЛУЮ КОПИЮ. clear
требует resize
, который требует конструктор по умолчанию, и поэтому не компилируется.
Если это поправить: вроде работает, но формат вывода лажает, а ещё гарантия исключений к чёрту. От того, что везде написано nothrow
, лучше не стало, ибо всё что могло кинуть всё так же кинет. Поэтому у тебя уникальная гарантия исключений: в случае ошибки terminate
. Неплохо! При этом operator=
почему-то не noexcept
.
Копирующий конструктор перемещает. Это что?) Перемещающего пуш бека нет. Перемещающего конструктора нет.
4. Одна попытка поправить.
comment:4 Changed 4 years ago by
Owner: | changed from Maria Chizhova to Дмитрий Лапшин (lapshin) |
---|---|
Type: | ожидаются исправления → ожидается проверка |
Version: | 2.0 → 3.0 |
comment:5 Changed 4 years ago by
Resolution: | → задача сдана |
---|---|
Status: | assigned → closed |
Формат вывода нарушен. На исключениях оч плохо.
Код дублируется. Мув конструктор опасен, потому что поля не инициализирует.
5.
Не компилируется.
Твой оператор = возвращает что-то страшное.
Твой оператор [] тоже пугает.
Пуш бек не умеет в перемещение.
Чини.