Il C + + mappa classe contenitore implementa uno-a- uno tra una chiave unica e un valore. I tipi fondamentali le coppie di valori chiave della mappa . L'operatore [ ] è più utilizzato metodo pubblico della mappa STL . Specifica di un valore chiave nelle parentesi quadre restituisce un riferimento al valore corrispondente . Se la chiave non esiste , le inserisce e il programma restituisce un riferimento al costruttore predefinito dell'elemento. Cose che ti serviranno
Avanzata C + + Commercio conoscenza compilatore C + + con IDE, come Borland C + + Builder
Mostra Altre istruzioni
1
Includere file di intestazione della mappa nella programma C + + in modo da poter accedere alla classe e le sue funzioni membro . Metti questa linea al vertice del file di origine :
# include
2
utilizzare una mappa array di C + + per associare le informazioni correlate , come ad esempio i nomi degli studenti e gradi. Qui la chiave è il nome dello studente . Come l' indice di un array , lo si utilizza per accedere a un elemento , solo in questo caso si tratta di non- numerico :
using namespace std;
int main ( ) {
mappa dB ; < br >
3
Compilare la mappa con i dati :
dB [ " Dave " ] = 'F' ;
dB [ " Cindy " ] = 'B' ;
dB [ " Andreas " ] = 'A' ;
dB [ " Dave " ] = ' C '; . //grado di Dave migliora
4
Elimina Andreas dalla matrice quando scende la classe :
dB.erase ( " Andreas " ) ;
5
Verificare se l'array è vuoto . Se non lo è , quindi visualizzare le sue dimensioni :
se
cout
6
usare un puntatore per un fine particolare , la mappa iteratore ( dB.empty ( ) ! ) , per scorrere tutta la mappa dell'array e visualizzare i relativi dati di output standard :
per ( map :: iterator im = dB.begin (); im = dB.end (); im + + ) {
cout primo secondo }
7
Rimuovere tutti i dati del database come segue:
dB.clear ();
< br >