std::flat_multimap<Key,T,Compare,KeyContainer,MappedContainer>:: end, std::flat_multimap<Key,T,Compare,KeyContainer,MappedContainer>:: cend
From ru.cppreference.net
<
cpp
|
container
|
flat multimap
|
iterator end
(
)
noexcept
;
|
(1) |
(начиная с C++23)
(constexpr начиная с C++26) |
|
const_iterator end
(
)
const
noexcept
;
|
(2) |
(начиная с C++23)
(constexpr начиная с C++26) |
|
const_iterator cend
(
)
const
noexcept
;
|
(3) |
(начиная с C++23)
(constexpr начиная с C++26) |
Возвращает итератор за последним элементом * this .
Этот возвращённый итератор действует только как sentinel. Не гарантируется, что он будет dereferenceable .
Содержание |
Возвращаемое значение
Итератор за последним элементом.
Сложность
Константа.
Пример
Запустить этот код
#include <iostream> #include <flat_map> int main() { std::flat_multimap<int, int> map{{4, 13}, {9, 94}, {1, 19}, {4, 42}}; for (auto it = map.cbegin(); it != map.cend(); ++it) std::cout << '[' << it->first << "] = " << it->second << '\n'; // Unlike std::multimap's bidirectional iterators, the std::flat_multimap // iterators are random-access, so they can be used with the operator[]: auto it = map.cbegin(); assert(it[1] == 19); assert(it[4] == 13); assert(it[4] == 42); assert(it[9] == 94); }
Вывод:
[1] = 19 [4] = 13 [4] = 42 [9] = 94
Смотрите также
|
возвращает итератор на начало
(public member function) |
|
|
(C++11)
(C++14)
|
возвращает итератор на конец контейнера или массива
(function template) |