所以让我说我有一个
std::vector<int> myVector;
和一个功能
myFunction(std::vector<int> parameter);
我希望能够将myVector的子向量传递给myFunction,而不必先将元素复制到新的向量中。可以这样做吗?
答案 0 :(得分:1)
使您的函数取代迭代器范围,例如:
template< class Iterator, class T >
void myFunction( Iterator first, Iterator last, const T& value );