Den C + + karta container klass implementerar ett - till - ett-mappning mellan en unik nyckel och ett värde . De viktigaste sorterar Nyckelvärdesparen i kartan . Den [ ] operatorn är STL map mest använda offentliga metod . Ange ett centralt värde i hakparenteser returnerar en referens till motsvarande värde . Om nyckeln inte finns , återgår programmet infogar den och en hänvisning till elementets standardkonstruktor . Saker du behöver Review, Advanced C + + kunskaper
C + + kompilator med IDE , såsom Borland C + + Builder
Visa fler instruktioner
1
Inkludera kartan header -fil till din C + + -program så att du kan komma åt klassen och dess funktioner medlemsländer . Sätt denna linje högst upp på din källfil :
# include Addera 2
Använd en C + + map array att associera relaterad information , såsom elevernas namn och kvaliteter . Här är nyckeln elevens namn . Liksom index av en array använder du den för att komma åt ett element , bara i det här fallet är det icke - numeriskt :
using namespace std ;
int main ( ) {
karta dB ;
Addera 3
Fylla karta med data :
dB [ " Dave " ] = ' F ' ,
dB [ " Cindy " ] = ' B ' ;
dB [ " Andreas " ] = ' A ' ,
dB [ " Dave " ] = ' C ' , . //Dave lönegrad förbättrar Addera 4
Radera Andreas från arrayen när han tappar klassen :
dB.erase ( " Andreas " ) ,
5
Testa om arrayen är tom . Om det inte är , så visar dess storlek :
om
cout
6
Använd ett speciellt ändamål pekaren kartan iterator ( dB.empty ( ) ! ) , att iterera över kartan array och visa dess data till standard output :
för ( karta :: iterator im = dB.begin ( ) , im = dB.end ( ) , im + + ) {
cout första sekund } Addera 7
bort alla data från databasen enligt följande:
dB.clear ( ) ;