0

std::iterator<std::random_access_iterator_tag, const char*>char配列のイテレータとして使用することは可能ですか?定義を見ると、std::iteratorデフォルトのコンストラクターをコピーして移動するだけで、コンストラクターはありませんT。これは、自分のイテレータを継承して実装する必要があることを意味しますか?

4

1 に答える 1

4

std::iteratorそのままではお役に立てません。それから継承して独自のイテレータを実装できることは事実ですが、ランダムアクセスイテレータとして配列へのポインタをすでに使用できます。

これらのイテレータを使用std::beginして取得することもできます。std::end

于 2012-10-06T13:50:12.127 に答える