【发布时间】:2010-10-14 20:37:45
【问题描述】:
所以,我写了一堆代码,通过 index[] 访问 stl 向量中的元素,但现在我只需要复制向量的一部分。看起来vector.insert(pos, first, last) 是我想要的功能......除了我只有第一个和最后一个整数。有什么好方法可以让我获得这些值的迭代器吗?
【问题讨论】:
-
如果我没记错的话,没有一个答案会做任何边界检查,这可能是个问题。具体来说,std::advance 文档说如果您使用它来越过底层容器边界,则该行为是未定义的。