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