Re[2]: std::advance
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 15.10.25 20:33
Оценка:
Здравствуйте, T4r4sB, Вы писали:

M>>Почему std::advance не возвращает инкрементированный итератор, а инкрементирует его по ссылке на него?


TB>А зачем он нужен, если есть ++


Затем, вообще-то, что инкрементировать можно на произвольную дистанцию. Если тебе не нравится термин "инкрементировать на произвольную дистанцию", то можешь подискутировать об этом в описании std::advance на cppreference.com:

Increments given iterator it by n elements.


И для итераторов разных контейнеров могут быть свои версии — для вектора это просто сложение, а для списка это будет тупой ++ столько раз, сколько сказано
Маньяк Робокряк колесит по городу
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.