Opened 3 years ago

Closed 3 years ago

#573 closed ожидается проверка (задача сдана)

WW_vector bukreev.roman

Reported by: Roman Bukreev Owned by: Дмитрий Лапшин (lapshin)
Component: WW_vector Version:
Keywords: Cc:

Description


Change History (3)

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

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

Не собирается ж, не инклудишь strlen.

    if (other == this) {

Э?

        new(&array_[i]) T(0);

откуда нуль-то?

operator[] не хватает перегрузки.

Начинать лучше с капасити 1, конструктор от размера не делает капасити степенью двойки.

А зачем resize перевыделяет память? Зачем он так сложно вызывает reserve?!

Чот как-то мутно, пока 3.

comment:2 Changed 3 years ago by Roman Bukreev

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

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

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

Начинай с капасити 1.

double free/corruption! Почти на каждом тесте. Ошибка элементарна: подумай, сколько памяти выделяет reserve. Кстати он степень двойки не делает.

Код подсчёта степени двойки дублируется. И вообще код дублируется. Писал бы в неймспейсе было бы самому удобнее.

push_back делает лишнюю копию.

6.

Note: See TracTickets for help on using tickets.