通常要获取最后一个元素并将其删除
我必须使用stl::back
,然后使用stl::pop_back
#include <iostream>
#include <vector>
int main()
{
// Create a vector containing integers
std::vector<int> v = {7, 5, 16, 8};
// Add two more integers to vector
auto x= v.back();
v.pop_back();
std::cout<<"last value removed was"<<x<<"\n";
// Iterate and print values of vector
for(int n : v) {
std::cout << n << '\n';
}
}
有没有办法或任何其他stl我可以使用pop_back()返回最后一个元素然后删除.Just使用单个stl
为什么pop_back()刚刚实现删除它会更好,如果它也可以返回。任何原因它只是为了删除