std::unordered_multiset<Key,Hash,KeyEqual,Allocator>::begin, std::unordered_multiset<Key,Hash,KeyEqual,Allocator>::cbegin
De cppreference.com
< cpp | container | unordered multiset
iterator begin() noexcept; |
(desde C++11) | |
const_iterator begin() const noexcept; |
(desde C++11) | |
const_iterator cbegin() const noexcept; |
(desde C++11) | |
Devuelve un iterador al primer elemento del unordered_multiset
.
Si el unordered_multiset
está vacío, el iterador devuelto será igual a end().
Contenido |
[editar] Parámetros
(Ninguno)
[editar] Valor de retorno
Iterador al primer elemento.
[editar] Complejidad
Constante.
[editar] Notas
Ya que tanto iterator
como const_iterator
son iteradores constantes (y de hecho pueden ser del mismo tipo), no es posible mutar los elementos del contenedor a través de un iterador devuelto por ninguna de estas funciones miembro.
[editar] Ejemplo
Ejecuta este código
#include <iostream> #include <iterator> #include <string> #include <unordered_set> int main() { const std::unordered_multiset<std::string> palabras = { "algunas", "palabras", "para", "contar", "contar", "estas", "palabras" }; for (auto it = palabras.begin(); it != palabras.end(); ) { auto conteo = palabras.count(*it); std::cout << *it << ": " << conteo << '\n'; std::advance(it, conteo); // todos los elementos de conteo // tienen claves equivalentes } }
Posible salida:
algunas: 1 palabras: 2 para: 1 contar: 2 estas: 1
[editar] Véase también
(C++11) |
Devuelve un iterador al final. (función miembro pública) |