Удаление последнего элемента вектора в C++
Метод pop_back убирает последний
элемент. Длина вектора уменьшается
на 1:
std::vector<int> vec = {1, 2, 3};
vec.pop_back();
std::cout << vec.size() << "\n";
После вызова последним снова становится предыдущий элемент:
std::vector<std::string> vec = {"a", "b", "c", "d"};
vec.pop_back();
std::cout << vec.back() << "\n";
Дан вектор:
std::vector<int> vec = {1, 2, 3, 4, 5};
Уберите последний элемент вектора. Выведите длину вектора в консоль.
Дан вектор:
std::vector<std::string> vec = {"x", "y", "z"};
Уберите последний элемент вектора. Выведите новый последний элемент в консоль.