Freigeben über


unordered_map::at

Sucht ein Element in einem unordered_map mit einem angegebenen Schlüsselwert.

Ty& at(const Key& _Key); 
const Ty& at(const Key& _Key) const;

Parameter

Parameter

Beschreibung

_Key

Der Schlüsselwert, das gesucht werden soll.

Rückgabewert

Ein Verweis auf den Datenwert des gefundenen Elements.

Hinweise

Wenn der Argumentschlüsselwert nicht gefunden wird, löst die Funktion ein Objekt der Klasse out_of_range aus.

Beispiel

// unordered_map_at.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)); 
 
// find and show elements
    std::cout << "c1.at('a') == " << c1.at('a') << std::endl; 
    std::cout << "c1.at('b') == " << c1.at('b') << std::endl; 
    std::cout << "c1.at('c') == " << c1.at('c') << std::endl; 

    return (0); 
    } 

Ausgabe

c1.at('a') == 10
c1.at('b') == 20
c1.at('c') == 30

Anforderungen

Header: <unordered_map>

Namespace: std

Siehe auch

Referenz

<unordered_map>

hash_map-Klasse

Standardvorlagenbibliothek

Weitere Ressourcen

<unordered_map> Member

hash_map Member