Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
std::iterator<std::random_access_iterator_tag, const char*>char配列のイテレータとして使用することは可能ですか?定義を見ると、std::iteratorデフォルトのコンストラクターをコピーして移動するだけで、コンストラクターはありませんT。これは、自分のイテレータを継承して実装する必要があることを意味しますか?
std::iterator<std::random_access_iterator_tag, const char*>
std::iterator
T
std::iteratorそのままではお役に立てません。それから継承して独自のイテレータを実装できることは事実ですが、ランダムアクセスイテレータとして配列へのポインタをすでに使用できます。
これらのイテレータを使用std::beginして取得することもできます。std::end
std::begin
std::end