std::unordered_multiset<Key,Hash,KeyEqual,Allocator>::begin, std::unordered_multiset<Key,Hash,KeyEqual,Allocator>::cbegin
De cppreference.com
<tbody>
<tbody>
</tbody>
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().
Parámetros
(Ninguno)
Valor de retorno
Iterador al primer elemento.
Complejidad
Constante.
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.
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
Véase también
(C++11) |
Devuelve un iterador al final. (función miembro pública) |