Associative Container i C ++ Forenklet - Del 4 Division 1 Indledning Dette er del 4 af min serie, Associative Container i C ++ forenklet. I denne del af serien ser vi på kort modifikatorer i C ++. Jeg antager, at du har læst alle forudsætninger. Bemærk: Hvis du ikke kan se koden, eller hvis du tror noget mangler (brudt link, billede fraværende), bare kontakte mig på [email protected]. Det vil sige, kontakt mig for det mindste problem, du har om, hvad du læser. Parret Objekt Hvert element af et kort er faktisk et objekt kaldet parret objekt.
C ++ har en forud beskrevne klasse kaldet parret klasse. Denne klasse har sin særlige karakter. Klassen tillader dig at gruppen (instantiere) to objekter af samme type eller af forskellige typer som en enhed. Alle kort elementer er indirekte instantieres objekter af parret klasse. Parret klasse kan fik fra kortet header fil. Du kan instantiere din egen par objekt uafhængigt af den tilhørende beholder. Syntaksen er, pair pairName (KeyValue, tværdi); Med denne kan du oprette et objekt (nøgle /værdi par) til et kort og derefter indsætte objekt i kortet.
De skabelon argumenter for parret bør være den samme skabelon argumenter for kort og den samme skabelon argumenter for iterator, der anvendes af kortet. iterator indsats (iterator position, const value_type & X); Denne fremgangsmåde indsætter et par objekt i et kort, hvor iteratoren peger på. Der er to argumenter, den første er iterator position. Den anden er parret objekt. Læs og prøv følgende kode, som illustrerer dette: #include #include