想问一下,我想通过copy()复制vector容器的部分数据到另一个vector容器中,copy()的参数这样写为什么不可以?
copy ( v . begin (),v . end ()-2,v1.begin0)
想问一下,我想通过copy()复制vector容器的部分数据到另一个vector容器中,copy()的参数这样写为什么不可以?
copy ( v . begin (),v . end ()-2,v1.begin0)
这个不是迭代器偏移的问题,是你的 v1 空间不够 ,你甚至都可以不去 reserve 空间直接使用 back_inserter
std::copy(v.begin(), v.end() - 2, std::back_inserter(v1));
如果有用,麻烦给个采纳谢谢