小编Roo*_*kie的帖子

删除无法正常工作

std::vector<int> v = {1,2,3,4,5};
auto i = std::remove(v.begin(),v.end(),3); 
for(auto j = v.begin(); j!= v.end();++j)
   std::cout << *j;
Run Code Online (Sandbox Code Playgroud)

实际产量: 12455

额外的5来自哪里?

期望的输出: 1245

如何实现相同?

我实际上想要改变矢量的大小,Prasoon saurav给出的答案看起来是正确的

c++ algorithm templates stl c++11

13
推荐指数
2
解决办法
690
查看次数

标签 统计

algorithm ×1

c++ ×1

c++11 ×1

stl ×1

templates ×1