The C + + kort container klasse implementerer en-til- én mapping mellem en unik nøgle og en værdi . De vigtigste sorterer de centrale værdi par i kortet. Den [ ] operatør er STL kortets hyppigst anvendte offentlig metode . Angivelse af en central værdi i de firkantede parenteser returnerer en reference til den tilsvarende værdi . Hvis nøglen ikke findes, programmet indsætter det og returnerer en reference til det element default konstruktør. Ting du skal
Advanced C + + viden
C + + compiler med IDE , såsom Borland C + + Builder
Vis Flere Instruktioner
1
Medtag kortet header fil i din C + +-programmet , så du kan få adgang til klassen og dens medlemslande funktioner. Put denne linie øverst på din kildefil : Hej # include
2
Brug en C + + kort vifte at knytte relaterede oplysninger, såsom studerendes navne og kvaliteter . Her nøglen er den studerendes navn. Ligesom indekset i et array , kan du bruge det til at få adgang til et element , kun i dette tilfælde er det ikke- numerisk : Hej using namespace std ;
int main () {
kort dB < br >
3
befolke kortet med data : Hej dB [" Dave "] = 'F' ,
dB [" Cindy "] = 'B' ;
dB [" Andreas" ] = 'A' ,
dB [" Dave "] = 'C' , . //Dave lønklasse forbedrer
4
Slet Andreas fra arrayet , da han falder klassen : Hej dB.erase ( " Andreas ")
5
Test , om array er tom. Hvis det ikke er , derefter vise sin størrelse : Hej hvis
cout
6
Brug et special-purpose pointer, kortet iterator ( dB.empty ( !) ) , til at gentage over kortet array og vise sine data til standard output:
for ( kort :: iterator im = dB.begin (); im = dB.end (); im + + !) {
cout første sekund }
7
Fjern alle de data fra databasen som følger:
dB.clear ();
< br >