map::cbegin
Возвращает итератор const, который обращается к месту, следующему сразу за последним элементом в диапазоне.
const_iterator cbegin() const;
Возвращаемое значение
Итератор двунаправленного доступа const, который обращается к первому элементу диапазона или к расположению непосредственно за концом пустого диапазона (cbegin() == cend() для пустого диапазона).
Заметки
Элементы в диапазоне нельзя изменить с помощью возвращаемого значения cbegin.
Эту функцию-член можно использовать вместо функции-члена begin(), чтобы гарантировать, что возвращаемое значение будет const_iterator. Обычно используется вместе с ключевым словом вывода типа auto, как показано в следующем примере. В этом примере предположим, что Container является изменяемым контейнером (не const) любого типа, который поддерживает begin() и cbegin().
auto i1 = Container.begin(); // i1 is Container<T>::iterator
auto i2 = Container.cbegin(); // i2 is Container<T>::const_iterator
Требования
Заголовок: <map>
Пространство имен: std