Change History (4)

comment:1 Changed 4 years ago by Дмитрий Свиридкин

Owner: changed from Дмитрий Свиридкин to zhemchuzhina.elizaveta
Type: ожидается проверкаожидаются исправления

код очистки вектора по любому поводу дублируется минимум четырежды.

    template<typename T>
    my_vector<T> &my_vector<T>::operator=(my_vector other);

    template<typename T>
    my_vector<T> &my_vector<T>::operator=(my_vector &&other) noexcept 

Две такие сигнатуры одновременно не уживаются.

other.size() = 0; А это как?

clear() нельзя реализовывать через resize. Перестанет компилироваться, если нет коснтруктора по умолчанию.

Конструктор, принимающий число элементов, приведет к UB при n != степени двойки.

С гарантиями исключений что-то совсем плохо. reserve может сломать поле capacity.

comment:2 Changed 4 years ago by Дмитрий Свиридкин

Что-то очень похоже на коллективное творчество

comment:3 Changed 4 years ago by zhemchuzhina.elizaveta

Owner: changed from zhemchuzhina.elizaveta to Дмитрий Свиридкин
Type: ожидаются исправленияожидается проверка
Version: 1.02.0

comment:4 Changed 4 years ago by Дмитрий Свиридкин

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

предыдущая версия
95% копия чужого решения

Note: See TracTickets for help on using tickets.