Unordered_multimap ::cend() es una función incorporada en C++ STL que devuelve un iterador constante que apunta a la posición posterior al último elemento en el contenedor o a la posición posterior al último elemento en uno de sus cubos.
Sintaxis:
unordered_multimap_name.cend(n)
Parámetros: La función acepta un parámetro. Si se pasa un parámetro, devuelve un iterador constante que apunta a la posición después del último elemento en uno de sus cubos. Si no se pasa ningún parámetro, devuelve un iterador constante que apunta a la posición después del último elemento en el contenedor unordered_multimap.
Valor devuelto: Devuelve un iterador constante. No se puede utilizar para modificar la clave y el elemento del elemento unordered_multimap.
Los siguientes programas ilustran la función anterior:
Programa 1:
// C++ program to illustrate the // unordered_multimap::cend() #include <bits/stdc++.h> using namespace std; int main() { // declaration unordered_multimap<int, int> sample; // inserts key and element sample.insert({ 1, 2 }); sample.insert({ 3, 4 }); sample.insert({ 3, 4 }); sample.insert({ 2, 3 }); sample.insert({ 2, 3 }); // prints all element cout << "Key and Elements:"; for (auto it = sample.cbegin(); it != sample.cend(); it++) cout << "\n " << it->first << "\t " << it->second; return 0; }
Key and Elements: 2 3 2 3 1 2 3 4 3 4
Programa 2:
// C++ program to illustrate the // unordered_multimap::cend(bucket) #include <bits/stdc++.h> using namespace std; int main() { // declaration unordered_multimap<int, int> sample; // inserts key and element sample.insert({ 1, 2 }); sample.insert({ 3, 4 }); sample.insert({ 3, 4 }); sample.insert({ 2, 3 }); sample.insert({ 2, 3 }); // prints all element cout << "Key and Elements of first bucket:"; for (auto it = sample.cbegin(1); it != sample.cend(1); it++) cout << "\n " << it->first << "\t " << it->second; return 0; }
Key and Elements of first bucket: 1 2