You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Да, можно сделать вектор.resize(вектор.size() - N);, но ведь тогда можно это делать и для последнего элемента, т.е. pop_back() становится ненужным. Но он есть и сильно упрощает код. И так же было бы проще писать и видеть вектор.pop_back(N);
Или тогда название уже не будет соответствовать?
The text was updated successfully, but these errors were encountered:
Не ожидал, что это быстро встретится в разработке.
Если путь до вектора длинный, то это превращается в абсолютную дичь: массивы.back().элементы.front().заголовок->список_копий.resize(массивы.back().элементы.front().заголовок->список_копий.size() - N);
У меня тут вместо N ещё один длинный путь, но пусть будет число, чтобы не выглядело совсем ужасно.
Пришлось пилить на две строки:
auto temp = &массивы.back().элементы.front().заголовок->список_копий;
temp->resize(temp->size() - N);
А с параметром могло быть просто: массивы.back().элементы.front().заголовок->список_копий.pop_back(N);
Да, можно сделать вектор.resize(вектор.size() - N);, но ведь тогда можно это делать и для последнего элемента, т.е. pop_back() становится ненужным. Но он есть и сильно упрощает код. И так же было бы проще писать и видеть вектор.pop_back(N);
Или тогда название уже не будет соответствовать?
The text was updated successfully, but these errors were encountered: