*   >> Læs Uddannelse artikler >> science >> programming

Kort Operationer i C ++

Associative Container i C ++ Forenklet - Del 6 Division 1 Indledning Dette er en del 6 af min serie, Associative Container i C ++ forenklet. I denne del af serien ser vi på kort operationer i C ++. Jeg antager, at du har læst alle de forudsætninger, og de tidligere dele af serien. Lad os skelne mellem key_type og value_type. key_type er formålet type til nøglen. value_type er det objekt (type) for parret, som har nøglen og værdi. 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. iterator finde (const key_type & X); Argumentet til denne metode er nøglen. Metoden ser for placeringen af ​​nøglen i kort og returnerer iterator for det element, der har nøglen. Læs og prøv følgende kode (som ikke vise noget). # include # include ved hjælp namespace std; int main () {kort MyMap; MyMap ["AA"] = 10; MyMap ["bb"] = 20; MyMap ["cc"] = 30; MyMap ["dd"] = 40; MyMap ["ee"] = 50; _Rb_tree_iterator> Iter = myMap.

find ("dd"); tilbage 0; } Const_iterator finde (const key_type & X) const; Samme som ovenfor, men returnerer en iterator, der er konstant. Prøv, #include #include ved hjælp namespace std; int main () {kort MyMap; MyMap ["AA"] = 10; MyMap ["bb"] = 20; MyMap ["cc"] = 30; MyMap ["dd"] = 40; MyMap ["ee"] = 50; const _Rb_tree_iterator> iter = myMap.

find ("dd"); tilbage 0; } Bool operatør == (const kort & x, const kort & y); Hvis kortet x og y kort har samme størrelse og de tilsvarende elementer er ens (nøgler og værdier), så == operatøren returnerer true; ellers returnerer false. Prøv, #include #include ved hjælp namespace std; int main () {kort MyMap; MyMap ["AA"] = 10; MyMap ["bb"] = 20; kort herMap; herMap ["AA"] = 10; herMap ["bb"] = 20; if (MyMap == herMap) {cout} tilbagevenden 0; } Bool operatør = (const kort & x, const kort & y)!; Den! = Operatør er det modsatte af ==.

Læs og prøv følgende kode, som illustrerer det: # include # include ved hjælp namespace std; int main () {kort MyMap; MyMap ["AA"] = 10; MyMap ["bb"] = 20; kort herMap; herMap ["AA"] = 10; herMap ["bb"] = 35; hvis (MyMap = herMap!) {cout} else {cout} tilbagevenden 0; } Til denne enkle tutorial, så lad os slutte her. Vi fortsætter i den næste del, i en ny division.

Chrys at nå frem til et hvilket som helst af de dele af denne serie, så skriv den tilsvarende titel neden

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.