注册 登录
编程论坛 C++教室

[求助]怎样在c++ 中删除vector最后一个元素?

vaqeteart 发布于 2007-05-13 18:21, 14222 次点击

我用
vector<int> v;
...
v.erase(v.end());
报错了,那怎么办呢?

3 回复
#2
游乐园2007-05-13 18:45
end() 是指向容器最后一个元素的后一个位置,当然会报错了

v.erase(v.end()-1);
#3
aipb20072007-05-14 12:10
不是有pop_back吗?怎么不用!
#4
vaqeteart2007-05-15 14:48
谢谢大家
1