};空クラス型std::input_iterator_tag、std::output_iterator_tag、forward_iterator_tag、bidirectional_iterator_tag、及びrandom_access_iterator_tagはイテレータのカテゴリに基づいて適切なアルゴリズムを選択するために使用されます。すべてのイテレータ型には、typedefstd::iterator_traits<Iterator>::iterator_categoryが定義され、これらの5つのタグ·タイプのいずれかの別名として利用可能です。回アクセスされました。プライバシー・ポリシーcppreference.comについて。