Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come utilizzare la mappa STL Container Classe

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 ;

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 ();


 

Programmazione © www.354353.com