我想定义一个模板函数,它需要两个迭代器,一个是 begin(),另一个是 end()。这如何在 C++ 中实现?
到目前为止,我能想到以下几点:
template <class Iterator>
typename std::iterator_traits<Iterator>::value_type func( Iterator begin, Iterator end ) {
}
这是错的吗?
我想定义一个模板函数,它需要两个迭代器,一个是 begin(),另一个是 end()。这如何在 C++ 中实现?
到目前为止,我能想到以下几点:
template <class Iterator>
typename std::iterator_traits<Iterator>::value_type func( Iterator begin, Iterator end ) {
}
这是错的吗?