Condividi tramite


hash_map::at

[!NOTA]

Questo API è obsoleto.L'alternativa consiste unordered_map Class.

Cerca un elemento in un hash_map con un valore di chiave specificato.

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

Parametri

Parametro

Descrizione

_Key

Il valore della chiave dell'elemento che deve essere trovato.

Valore restituito

Un riferimento al valore di dati dell'elemento trovato.

Note

Se il valore della chiave dell'argomento non viene trovato, la funzione genera un oggetto di classe out_of_range Class.

In Visual C++ .NET 2003, i membri dei file di intestazione <hash_set> e <hash_map> non sono più nello spazio dei nomi di deviazione standard, ma sono stati spostati nello spazio dei nomi di stdext.Per ulteriori informazioni, vedere lo spazio dei nomi stdext.

Esempio

// hash_map_at.cpp
// compile with: /EHsc
#include <hash_map>
#include <iostream>

int main( )
{
   using namespace std;
   using namespace stdext;
   typedef pair <const int, int> cInt2Int;
   hash_map <int, int> hm1;
   
   // Insert data values
   hm1.insert ( cInt2Int ( 1, 10 ) );
   hm1.insert ( cInt2Int ( 2, 20 ) );
   hm1.insert ( cInt2Int ( 3, 30 ) );

   cout  << "The values of the mapped elements are:";
   for ( int i = 1 ; i <= hm1.size() ; i++ )
      cout << " " << hm1.at(i);
   cout << "." << endl;
}

Output

The values of the mapped elements are: 10 20 30.

Requisiti

intestazione: <hash_map>

Stdext diSpazio dei nomi:

Vedere anche

Riferimenti

hash_map Class

Libreria di modelli standard