練習として、私はstd::sortによって使用されるカスタムイテレータを書こうとしています。そのドキュメントからは、私が読んで: [My iterator] must meet the requirements of ValueSwappable and RandomAccessIterator . 完全にそれらのを実装せずに、私はこのMCVEに来ている: #include <iostream>
カウントするときにイテレータが消費されるようです。同じイテレータを使用してカウントし、それを反復するにはどうすればよいですか? 私はファイル内の行を数えてから印刷しようとしています。私はファイルの内容を読むことができる、私は行数を数えることができるが、私はもはや内部カーソルがイテレータの終わりにあるかのように行を繰り返し処理することができません。 use std::fs::File;
use s