Re: std::next для std::filesystem::directory_iterator
От: watchmaker  
Дата: 11.08.21 16:45
Оценка: 6 (1)
Здравствуйте, B0FEE664, Вы писали:



BFE>Это фича или баг?


Это различие между InputIterator и ForwardIterator: первый принципиально однопроходный, второй допускает несколько проходов.


BFE>вывод в строчках 1 и 2 должен совпадать?

Не должен. И работать тоже не обязан.
Так как directory_iterator — это input iterator. Инкремент может инвалидировать предыдущие ссылки, освобождать ресурсы, и т.п.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.