Sdílet prostřednictvím


unordered_map::end

Označí konci řízené sekvence.

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

Parametry

Parametr

Popis

nbucket

Číslo bloku.

Poznámky

První dvě členské funkce vrátit dopředu iterační odkazující pouze za konec sekvence.Poslední dvě členské funkce vrátit dopředu iterační odkazující pouze za konec bloku nbucket.

Příklad 

Kód

// 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); 
    } 
 

Výsledek

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

Požadavky

Hlavička: <unordered_map>

Obor názvů: std

Viz také

Referenční dokumentace

<unordered_map>

unordered_map – třída

unordered_map::begin

Další zdroje

<unordered_map> Členové