Freigeben über


unordered_multimap::begin

Legt den Anfang der kontrollierten Sequenz oder Buckets fest.

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

Parameter

Parameter

Beschreibung

nbucket

Die Bucket Zahl.

Hinweise

Die ersten zweiköpfigen Funktionen geben einen Vorwärtsiterator zurück, der dem ersten Element der Sequenz verweist (oder einfach über dem Ende einer leeren Sequenz hinaus).Die letzten zweiköpfigen Funktionen geben einen Vorwärtsiterator zurück, der dem ersten Element des Buckets nbucket verweist (oder einfach über das Ende eines leeren Buckets zurück).

Beispiel

 

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

Anforderungen

Header: <unordered_map>

Namespace: std

Siehe auch

Referenz

<unordered_map>

unordered_multimap Class

unordered_multimap::end

Weitere Ressourcen

<unordered_map> Member