Увеличение итератора, возвращенного из end()
любого из стандартных контейнеров библиотеки C ++, приводит к неопределенному поведению. Из-за детализации реализации, общей для большинства реализаций std::list<T>
, он может работать для увеличения list.end()
, но нет гарантии, что он это делает.