:input_iterator以外ベクトル<int> :: const_iteratorはoutput_iteratorですか? C++の概念によれば
任意イテレータoutput_iteratorあります。
vector<int>::const_iterator
はrandom_access_iterator
であり、そしてもちろん、output_iterator
となります。
しかし、cppreference.comによれば、output_iterator
は書き込み可能でなければならず、vector<int>::const_iterator
は書き込み可能でなければなりません。
vector<int>::const_iterator
?
見る:How to check if an iterator is an output_iterator in c++?
これはありません。出力イテレータは書き込み専用イテレータです。 –