Compartir a través de


unordered_map::end

Designa el final de la secuencia controlada.

iterator end();
const_iterator end() const;
local_iterator end(size_type nbucket);
const_local_iterator end(size_type nbucket) const;

Parámetros

Parámetro

Descripción

nbucket

El número de depósito.

Comentarios

Las primeras dos funciones miembro devuelven un iterador hacia delante que señala simplemente más allá del final de la secuencia. Las dos últimas funciones miembro devuelven un iterador hacia delante que señala simplemente más allá del final del depósito nbucket.

Ejemplo 

Código

// std_tr1__unordered_map__unordered_map_end.cpp 
// compile with: /EHsc 
#include <unordered_map> 
#include <iostream> 
 
typedef std::unordered_map<char, int> Mymap; 
int main() 
    { 
    Mymap c1; 
 
    c1.insert(Mymap::value_type('a', 1)); 
    c1.insert(Mymap::value_type('b', 2)); 
    c1.insert(Mymap::value_type('c', 3)); 
 
// display contents " [c 3] [b 2] [a 1]" 
    for (Mymap::const_iterator it = c1.begin(); 
        it != c1.end(); ++it) 
        std::cout << " [" << it->first << ", " << it->second << "]"; 
    std::cout << std::endl; 
 
// inspect last two items " [a 1] [b 2]" 
    Mymap::iterator it2 = c1.end(); 
    --it2; 
    std::cout << " [" << it2->first << ", " << it2->second << "]"; 
    --it2; 
    std::cout << " [" << it2->first << ", " << it2->second << "]"; 
    std::cout << std::endl; 
 
// inspect bucket containing 'a' 
    Mymap::const_local_iterator lit = c1.end(c1.bucket('a')); 
    --lit; 
    std::cout << " [" << lit->first << ", " << lit->second << "]"; 
 
    return (0); 
    } 
 

Resultados

 [c, 3] [b, 2] [a, 1]
 [a, 1] [b, 2]
 [a, 1]

Requisitos

Encabezado: <unordered_map>

Espacio de nombres: std

Vea también

Referencia

<unordered_map>

unordered_map (Clase)

unordered_map::begin

Otros recursos

miembros de <unordered_map>