iterator_traits
常に定義されていることがわかりますdifference_type
:https://en.cppreference.com/w/cpp/iterator/iterator_traits#Member_types
なぜだろうと思っているのですが、それptrdiff_t
はすべてのタイプに当てはまるのではないでしょうか? を使用しないイテレータの例はありますptrdiff_t
か? そうでない場合、どこからでもdifference_type
削除しiterator_traits
て使用しないのはなぜですか?ptrdiff_t