std::map::end, std::map::cend
Материал из cppreference.com
iterator end(); |
(до C++11) | |
iterator end() noexcept; |
(начиная с C++11) | |
const_iterator end() const; |
(до C++11) | |
const_iterator end() const noexcept; |
(начиная с C++11) | |
const_iterator cend() const noexcept; |
(начиная с C++11) | |
Возвращает итератор на элемент, следующий за последним элементом map.
Этот элемент существует лишь условно, попытка доступа к нему приведёт к неопределённому поведению.
Параметры
(нет)
Возвращаемое значение
Итератор на элемент, следующий за последним элементом.
Сложность
Константная
Пример
Запустить этот код
#include <iostream>
#include <map>
int main() {
std::map<int, float> num_map;
num_map[4] = 4.13;
num_map[9] = 9.24;
num_map[1] = 1.09;
// вызываем a_map.begin() и a_map.end()
for (auto it = num_map.begin(); it != num_map.end(); ++it) {
std::cout << it->first << ", " << it->second << '\n';
}
}
Вывод:
1, 1.09
4, 4.13
9, 9.24
См. также
(C++11) |
возвращает итератор на начало (public функция-элемент) |