Opened 4 years ago
Closed 4 years ago
#817 closed ожидается проверка (задача сдана)
WW_vector shirokov.kirill
Reported by: | shirokov.kirill | Owned by: | Дмитрий Лапшин (lapshin) |
---|---|---|---|
Component: | WW_vector | Version: | 3.0 |
Keywords: | Cc: |
Description
Change History (6)
comment:1 Changed 4 years ago by
Owner: | changed from Дмитрий Лапшин (lapshin) to shirokov.kirill |
---|---|
Summary: | WW_vector → WW_vector shirokov.kirill |
Type: | ожидается проверка → ожидаются исправления |
Version: | 1.0 |
comment:3 Changed 4 years ago by
Owner: | changed from shirokov.kirill to Дмитрий Лапшин (lapshin) |
---|---|
Type: | ожидаются исправления → ожидается проверка |
Version: | → 2.0 |
comment:4 Changed 4 years ago by
Owner: | changed from Дмитрий Лапшин (lapshin) to shirokov.kirill |
---|---|
Type: | ожидается проверка → ожидаются исправления |
make clean падает.
Если починить всё ещё оч грустно:
push_back(2)
не написать.noexcept
не видно.- Оператора вывода не видно.
clear
не компилируется для классов без конструктора по умолчанию.
Чините.
comment:5 Changed 4 years ago by
Owner: | changed from shirokov.kirill to Дмитрий Лапшин (lapshin) |
---|---|
Type: | ожидаются исправления → ожидается проверка |
Version: | 2.0 → 3.0 |
Починил
comment:6 Changed 4 years ago by
Resolution: | → задача сдана |
---|---|
Status: | assigned → closed |
Не-а. Оператор вывода наверное должен принимать константную ссылку. Копирующий конструктор требует resize
(зачем?), а он требует конструктор по умолчанию. Даже если это починить работе это не помогает, потому что delete[]
без каста творит UB
.
Если и это поправить, видно, что работать оно могло бы, пока не начинает валгриндидть на каждом тесте. Зачем два таких пуш бека не ясно (перемещающий не привезли). reserve
не уничтожает объекты.
Про перемещние самого вектора, да и гарантии исключений, вообще молчу.
Стиль: эти все this->
не помогают. Местами пробелы. 2.
Не собирается.