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 Дмитрий Лапшин (lapshin)

Owner: changed from Дмитрий Лапшин (lapshin) to Maria Chizhova
Summary: WW #12WW #12 chizhova.mariya
Type: ожидается проверкаожидаются исправления

Не компилируется.

Твой оператор = возвращает что-то страшное.

Твой оператор [] тоже пугает.

Пуш бек не умеет в перемещение.

Чини.

comment:2 Changed 4 years ago by Maria Chizhova

Owner: changed from Maria Chizhova to Дмитрий Лапшин (lapshin)
Type: ожидаются исправленияожидается проверка
Version: 1.02.0

Вроде исправлено =)

comment:3 Changed 4 years ago by Дмитрий Лапшин (lapshin)

Owner: changed from Дмитрий Лапшин (lapshin) to Maria Chizhova
Type: ожидается проверкаожидаются исправления

Нет?) operator= всё ещё возвращает ЦЕЛУЮ КОПИЮ. clear требует resize, который требует конструктор по умолчанию, и поэтому не компилируется.

Если это поправить: вроде работает, но формат вывода лажает, а ещё гарантия исключений к чёрту. От того, что везде написано nothrow, лучше не стало, ибо всё что могло кинуть всё так же кинет. Поэтому у тебя уникальная гарантия исключений: в случае ошибки terminate. Неплохо! При этом operator= почему-то не noexcept.

Копирующий конструктор перемещает. Это что?) Перемещающего пуш бека нет. Перемещающего конструктора нет.

4. Одна попытка поправить.

comment:4 Changed 4 years ago by Maria Chizhova

Owner: changed from Maria Chizhova to Дмитрий Лапшин (lapshin)
Type: ожидаются исправленияожидается проверка
Version: 2.03.0

comment:5 Changed 4 years ago by Дмитрий Лапшин (lapshin)

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

Формат вывода нарушен. На исключениях оч плохо.

Код дублируется. Мув конструктор опасен, потому что поля не инициализирует.

5.

Note: See TracTickets for help on using tickets.