application programming

3.3. Vektor vektor (3.3 példa)

A vektor nem feltétlenül azonnal adja a mérete, meg lehet változtatni a méret a vektor bárhol a program segítségével az átméretezés () függvény, és segítenek megtalálni a vektor méretét akkor a size ().

Teljes lista vektor funkciókat lásd. 5. melléklet.

Tekintsük részletesebben egy példa a működés a vektorral. Megjegyezzük, hogy ebben a példában a vektor át a link funkció, mint osztályok és tömbök másolni a nagy mennyiségű elvesztegetett minden alkalommal a függvény neve, mi történik, ha az érték a transzfer. Ha a függvény nem változtatja meg a tartály tartalmát, továbbá adja meg a kulcsszót const.

Munka közben a vektor állunk szemben olyan fogalmakat, mint a mérete és kapacitása. Size - a tételek számát tartályban tárolt, megtalálható a size () függvény, és megváltoztatta a átméretezése (). push_back művelet (), insert (), törli () is megváltoztathatja a méretei a vektor. Ha a vektor átméretezett, annak minden elemét lehet mozgatni egy új hely a memóriában, így boltba mutató elemei a vektor nincs értelme, és veszélyes lehet. Mindig kell dolgoznunk iterátorokat (lásd 3.5).

Az empty () függvény, hogy ha vannak olyan elemek, a tartályban. Ha a tartály valójában üres, akkor a függvény igaz.

Munka közben a vektor lehet azonosítani (tartalék) egy bizonyos memória terület potenciális bővítése. Használata tartalék () függvény, hogy egy memória kiosztás új elemek a tartály. Így beillesztése új elemeket vagy méretbeli változást keresztül átméretezés () nem igényel újraelosztását a vektor a memóriában tárolja. Határozza meg a „kapacitás” segítségével a vektor capasity () függvény.

Kapcsolódó cikkek