Change History (1)

comment:1 Changed 3 years ago by Святослав Власов

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

У тебя в MyVector::insert, MyVector::push_back, MyVector::resize и MyVector::reserve очень много копи-пасты, можно было переиспользовать эти функции друг в друге.
Например, MyVector::push_back можно было написать вот так:

void MyVector::push_back(int value) {
  if (_sz >= _cp) {
    reserve(_cp * 2);
  }
  data[_sz++] = value;
}

В остальном всё хорошо. 9/10

Note: See TracTickets for help on using tickets.