3

iterator_traits常に定義されていることがわかりますdifference_typehttps://en.cppreference.com/w/cpp/iterator/iterator_traits#Member_types

なぜだろうと思っているのですが、それptrdiff_tはすべてのタイプに当てはまるのではないでしょうか? を使用しないイテレータの例はありますptrdiff_tか? そうでない場合、どこからでもdifference_type削除しiterator_traitsて使用しないのはなぜですか?ptrdiff_t

4

3 に答える 3