Associative Container i C ++ forenklet - Del 1 divisjon 1 Innledning Dette er første del av min serie, Associative Container i C ++ forenklet. En container er et instansieres gjenstand, som har en liste (array) som den grunnleggende funksjon. I motsetning til en rekke liste, kan en container vokse eller krympe i størrelse (lengde). Forskjellige beholdere har forskjellige egenskaper og metoder. I denne delen av serien, innføre I det som kalles kartet assosiative beholderen. En assosiativ beholderen bruker en mal for dens elementer.
Det finnes to typer container klasser, kalt Sekvenser og assosiativ Containere. Denne serien omhandler assosiative containere. Jeg har skrevet en annen serie for Sequence Containere, som jeg foreslår at du leser før du leser dette. Denne serien er brutt ned i divisjonene. En avdeling har minst én del. Den første divisjon gjelder kartet assosiativ container. Merk: Hvis du ikke kan se koden, eller hvis du tror noe mangler (ødelagt kobling, bilde fraværende), bare kontakte meg på [email protected]. Det er, kontakt meg for den minste problemet du har om hva du leser.
C ++ Standard Library C ++ installasjonen kommer med et bibliotek som har viktige og felles funksjoner (ferdiglagde kode segmenter) som du kan bruke, uten å skrive kode for funksjonene. Dette biblioteket kalles standard bibliotek. Biblioteket er delt inn i kategorier. Disse kategoriene er fortsatt kalles biblioteker. Kategoriene er delt inn i komponenter. Komponentene er inndelt i enheter. Enheter er grunnleggende ting som datatyper og funksjoner. Det er mange header filer for standardbiblioteket. Du får tilgang til en funksjon (enhet) gjennom en header fil.
Med en typisk C ++ installasjon, trenger du ikke å vite hvor (katalog) standard biblioteket eller standard biblioteker holdes; du trenger ikke å engang vite hvor header filene for standard bibliotek holdes. Med installasjonen min (MinGW), er alt du trenger å vite navnet på header filer. Hvis du vil bruke header filer, du trenger bare å ta den på toppen av koden din (uten å angi banen). Du gjør det ved å bruke # include preprosessering direktiv med navnet på topptekstfilen alene i vinkelparenteser. Hvordan vet du hvilken funksjon er i en header fil.
En måte å vite det på er ved å lese artikler, som er av referansen natur som dette (serie). Hva jeg gir deg i denne serien er en forenklet versjon av hva som er i ISO /IEC 14882: 2003 C ++ spesifikasjonen. Forutsetning Det er andre artikler (tutorials) jeg har sk