Вопросы к Поиску с Алисой
Разница между constiterator и iterator в C++ заключается в том, что constiterator позволяет считывать элементы контейнера, но не изменять их, в то время как iterator обеспечивает доступ к элементам для чтения и записи. metanit.com stackoverflow.com
Если контейнер представляет константу, то для обращения к элементам этого контейнера можно использовать только константный итератор (тип const_iterator). metanit.com