我需要从 std::vector
中获取一系列元素。类似于 python 切片操作符:
range = vector[0:n]
显而易见的方法是遍历所需的元素。还有其他更好的方法吗?
最佳答案
vector 的构造函数之一是:
template <class InputIterator>
vector ( InputIterator first, InputIterator last, const Allocator& = Allocator() );
因此您只需创建一个传递所需迭代器的新 vector 。
关于c++ - 如何在 C++ 中从 vector 中获取一系列项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13309455/