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给出的答案看起来是正确的