私はこの機能を持っています:
std::vector<std::pair<std::vector<int>::iterator, std::vector<int>::iterator> >
split( const std::vector<int>& vector,size_t slices){
...
}
それは非常に冗長であり、おそらく将来的に他の種類のベクトルを分割する必要があるため、テンプレートベースにしたいのですが、この試行は失敗しました:
template<typename T>
std::vector<std::pair< std::vector<T>::iterator, std::vector<T>::iterator> >
split( const std::vector<T>& vector, size_t slices)
...
}
私が見ることができる 2 つの問題があります。2 - テンプレートの削減については、まだよく理解できていません。
説明をいただければ幸いです。