Sdílet prostřednictvím


unordered_multimap::begin

Označí začátek řízené sekvence nebo bloku.

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

Parametry

Parametr

Description

nbucket

Číslo bloku.

Poznámky

První dva členské funkce vrátit dopředu iterační že bodů na první prvek sekvence (nebo pouze za konec prázdné sekvence).Funkce posledních dvou členů vrátit dopředu iterační bodů, že na první prvek bloku nbucket (nebo pouze za koncem prázdná plechovka barvy).

Příklad

 

// std_tr1__unordered_map__unordered_multimap_begin.cpp 
// compile with: /EHsc 
#include <unordered_map> 
#include <iostream> 
 
typedef std::unordered_multimap<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 first two items " [c 3] [b 2]" 
    Mymap::iterator it2 = c1.begin(); 
    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.begin(c1.bucket('a')); 
    std::cout << " [" << lit->first << ", " << lit->second << "]"; 
 
    return (0); 
    } 
 
  

Požadavky

Záhlaví: <unordered_map>

Obor názvů: std

Viz také

Referenční dokumentace

<unordered_map>

unordered_multimap Class

unordered_multimap::end

Další zdroje

<unordered_map> Členové