std::unordered_multimap<Key,T,Hash,KeyEqual,Allocator>:: end, std::unordered_multimap<Key,T,Hash,KeyEqual,Allocator>:: cend
From cppreference.net
<
cpp
|
container
|
unordered multimap
|
iterator end
(
)
noexcept
;
|
(1) |
(seit C++11)
(constexpr seit C++26) |
|
const_iterator end
(
)
const
noexcept
;
|
(2) |
(seit C++11)
(constexpr seit C++26) |
|
const_iterator cend
(
)
const
noexcept
;
|
(3) |
(seit C++11)
(constexpr seit C++26) |
Gibt einen Iterator zurück, der hinter dem letzten Element von * this liegt.
Dieser zurückgegebene Iterator fungiert lediglich als Sentinel. Es ist nicht garantiert, dass er dereferenzierbar ist.
Inhaltsverzeichnis |
Rückgabewert
Iterator hinter dem letzten Element.
Komplexität
Konstante.
Beispiel
Diesen Code ausführen
#include <algorithm> #include <cassert> #include <iostream> #include <string> #include <utility> #include <unordered_map> int main() { auto show_node = [](const std::pair<std::string, std::string>& node) { std::cout << node.first << " : " << node.second << '\n'; }; std::unordered_multimap<std::string, std::string> lemmas; assert(lemmas.begin() == lemmas.end()); assert(lemmas.cbegin() == lemmas.cend()); lemmas.insert({ "1. ∀x ∈ N ∃y ∈ N", "x ≤ y" }); show_node(*lemmas.cbegin()); assert(lemmas.begin() != lemmas.end()); assert(lemmas.cbegin() != lemmas.cend()); lemmas.begin()->second = "x < y"; show_node(*lemmas.cbegin()); lemmas.insert({ "2. ∀x, y ∈ N ", "x = y V x ≠ y" }); show_node(*lemmas.cbegin()); lemmas.insert({ "3. ∀x ∈ N ∃y ∈ N", "y = x + 1" }); show_node(*lemmas.cbegin()); std::cout << "Lemmas: \n"; std::for_each(lemmas.cbegin(), lemmas.cend(), [&](const auto& n) { show_node(n); }); std::cout << '\n'; }
Mögliche Ausgabe:
1. ∀x ∈ N ∃y ∈ N : x ≤ y 1. ∀x ∈ N ∃y ∈ N : x < y 2. ∀x, y ∈ N : x = y V x ≠ y 3. ∀x ∈ N ∃y ∈ N : y = x + 1 Lemmas: 3. ∀x ∈ N ∃y ∈ N : y = x + 1 1. ∀x ∈ N ∃y ∈ N : x < y 2. ∀x, y ∈ N : x = y V x ≠ y
Siehe auch
|
gibt einen Iterator zum Anfang zurück
(öffentliche Elementfunktion) |
|
|
(C++11)
(C++14)
|
gibt einen Iterator zum Ende eines Containers oder Arrays zurück
(Funktionstemplate) |