将向量的子向量传递给函数

时间:2013-06-07 23:59:23

标签: c++ vector parameters std

所以让我说我有一个

std::vector<int> myVector;

和一个功能

myFunction(std::vector<int> parameter); 

我希望能够将myVector的子向量传递给myFunction,而不必先将元素复制到新的向量中。可以这样做吗?

1 个答案:

答案 0 :(得分:1)

使您的函数取代迭代器范围,例如:

template< class Iterator, class T >
void myFunction( Iterator first, Iterator last, const T& value );