Espacios de nombres
Variantes

std::multiset<Key,Compare,Allocator>::end, std::multiset<Key,Compare,Allocator>::cend

De cppreference.com
 
 
 
 
iterator end();
(hasta C++11)
iterator end() noexcept;
(desde C++11)
const_iterator end() const;
(hasta C++11)
const_iterator end() const noexcept;
(desde C++11)
const_iterator cend() const noexcept;
(desde C++11)

Devuelve un iterador al elemento que sigue después del último elemento del multiset.

Este elemento actúa como un marcador de posición; intentar accederlo resulta en comportamiento no definido.

Parámetros

(Ninguno)

Valor de retorno

Iterador al elemento que sigue después del último 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

El siguiente ejemplo demuestra cómo un grupo de palabras que no están en orden se pueden ordenar. Se incluyen palabras repetidas para ejemplificar.

#include <iostream>
#include <iterator>
#include <set>
#include <string>

int main()
{
    const std::multiset<std::string> palabras = {
        "algunas", "palabras", "no", "ordenadas",
        "van", "a", "quedar", "ordenadas",
    };

    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 contados tienen clave equivalente
    }
}

Salida:

a: 1
algunas: 1
no: 1
ordenadas: 2
palabras: 1
quedar: 1
van: 1

Véase también

Devuelve un iterador al principio.
(función miembro pública) [editar]
Morty Proxy This is a proxified and sanitized view of the page, visit original site.