Да, можно сделать вектор.resize(вектор.size() - N);, но ведь тогда можно это делать и для последнего элемента, т.е. pop_back() становится ненужным. Но он есть и сильно упрощает код. И так же было бы проще писать и видеть вектор.pop_back(N);
Или тогда название уже не будет соответствовать?
Да, можно сделать вектор.resize(вектор.size() - N);, но ведь тогда можно это делать и для последнего элемента, т.е. pop_back() становится ненужным. Но он есть и сильно упрощает код. И так же было бы проще писать и видеть вектор.pop_back(N); Или тогда название уже не будет соответствовать?