1 つは begin() で、もう 1 つは end() である 2 つの反復子を取るテンプレート関数を定義したいと思います。これはC ++でどのように達成できますか?
これまでのところ、次のことが考えられます。
template <class Iterator>
typename std::iterator_traits<Iterator>::value_type func( Iterator begin, Iterator end ) {
}
これは間違っていますか?
1 つは begin() で、もう 1 つは end() である 2 つの反復子を取るテンプレート関数を定義したいと思います。これはC ++でどのように達成できますか?
これまでのところ、次のことが考えられます。
template <class Iterator>
typename std::iterator_traits<Iterator>::value_type func( Iterator begin, Iterator end ) {
}
これは間違っていますか?