3

所以假设我有一个

std::vector<int> myVector;

和一个函数

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

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

4

1 回答 1

1

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

template< class Iterator, class T >
void myFunction( Iterator first, Iterator last, const T& value );
于 2013-06-08T00:01:47.307 回答