std::unordered_multimap<Key,T,Hash,KeyEqual,Allocator>::end, std::unordered_multimap<Key,T,Hash,KeyEqual,Allocator>::cend
Von cppreference.com
< cpp | container | unordered multimap
| iterator end() noexcept; |
(1) | (seit C++11) |
| const_iterator end() const noexcept; |
(2) | (seit C++11) |
| const_iterator cend() const noexcept; |
(3) | (seit C++11) |
Gibt einen Iterator zurück, der auf das Element nach dem letzten Element des unordered_multimap zeigt.
Dieses Element dient als Platzhalter; der Versuch, darauf zuzugreifen, führt zu undefiniertem Verhalten.
Inhalt |
[bearbeiten] Rückgabewert
Iterator auf das Element nach dem letzten Element.
[bearbeiten] Komplexität
Konstant.
[bearbeiten] Beispiel
Führen Sie diesen Code aus
#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
[bearbeiten] Siehe auch
| gibt einen Iterator zum Anfang zurück (public member function) | |
| (C++11)(C++14) |
gibt einen Iterator zum Ende eines Containers oder Arrays zurück (Funktionsvorlage) |