Stl vektor első ismerős a vektorral, c a kezdők

  • A vektorok része a STL, és lásd a szekvencia tartályba.
  • Egymást követő tartályokban - rendezett gyűjtemény, amelyben minden elem foglal egy bizonyos helyzetben.
    A szabvány szerint a C ++, bármely tartályt kell tartalmaznia kezdeni () módszerek, vége (), méret (), max_size (), üres (), és a swap ().

Vector (vektor) szinte ugyanaz, mint egy tömb, az elemei is kezelhetők tömbként. De a vektor vannak előnyei. Nem kell külön figyelemmel kíséri a mérete, mint a méret a vektor tudja. A méret módosításához vagy eltávolításához adjunk hozzá annyi elemet futásidőben

Ahhoz, hogy használni egy vektor a programot, meg kell csatlakoztatni irányelv vektor lehet megadni a névtér std

Könnyebb megérteni azokat, akik ismerik a tömbök

Nézd meg a hasonlóság vektort és array

#include // csatlakoztassa az irányelv vektor

using namespace std; // A névtér std

vektor v (10); // nyilvánítva vektor tíz elemét típusú int

A (int i = 0; i <10 ; i ++ ) v [ i ] = i + 1 ; //Записали в вектор числа 1,2,3. 10

A (int i = 0; i <10 ; i ++ ) cout <

int arr [10]; // egy tömböt tíz elemeinek típusa int

A (int i = 0; i <10 ; i ++ ) arr [ i ] = i + 1 ; //Записали в массив числа 1,2,3. 10

A (int i = 0; i <10 ; i ++ ) cout <

Azt hiszem, hogy valaki már tanulmányozták az alapokat, akkor rögtön megérti, hogy mi az, ami.

===================
Alapvető módszerek Vektorok
push_back (elem) - hozzáad egy elem, hogy a végén a vektor-a
pop_back (elem) -, hogy eltávolítsuk a vektor-és az utolsó elem
beszúrni (***) - a három lehetőség (újraindítása módszer), ahol a betét vagy a vektorban régióban, az első paraméter előre meghatározott beillesztési helyzetben iterátorokat jelzi fennmaradó tartályt vagy mennyisége és a tartály, vagy egy pár bármely iterátorokat jelzi, hogy melyik helyzet a másik tartályba visszaállítani az adatokat.
törli (iterator vagy iterátor a és a) - eltávolítja egy elem vagy elemek sorozatát a vektor-
begin () - visszaadja iterator elején a gyűjtemény.
end () - visszaadja iterator a végén a gyűjtemény. Ugyanakkor rámutat nem az utolsó elem, és egy képzeletbeli eleme az utóbbi.
at (index) - egy hozzáférési módszer az elemek a gyűjtemény, szemben a [] operátor, ellenőrzi a kimenet a határait a gyűjtemény, amely esetben kivételt állít elő.
clear () - eltávolítja az összes elem a gyűjtemény, míg, ha foglalt osztály tárgyak a destruktor. És ha mutatókat tárgyak, akkor memóriavesztés (memóriavesztés =)), így nem törli az nem ad okot.
===================

Kezdtem ismeretség a vektorok az első és a második eljárás push_back és pop_back.
Itt látható a programkódot az én kis hiba

Ahhoz, hogy az ilyen inicializáló vektor dolgozott, talán a fordító kell tenni bármely zászló a beállítást. Ha a lobogó nem tudom, úgyhogy ne kérdezd. Van egy sor további költségeket.

Azt hiszem, nem kell festeni az egyes módszerek. I (talán tévesen) úgy gondolja, hogy valaki, aki képvisel valamit szilárd, nézte a tény, hogy már bemutattuk könnyen megértheti, hogy mi az, amit

Ezen felül, akkor van értelme beszélni néhány egyéb jellemzőit a vektorok. Az egyik ilyen funkció az a tény, hogy a vektor képes bővíteni a memória kapacitását hozzáadásával elemek, de soha nem egyedül elpusztítani. Ahelyett, hogy megsemmisítse a memóriát, hogy elhagyja ezt a memóriát tartalék. Ha a vektor a gondolat, a gondolat hangzana, mint ez: „És akkor hirtelen jön, én is vele (apja) ismét kiemelni, ami már le van foglalva kerülni.” Ie ha az erő nem teszi törli a memóriát, hogy mennyi memória maximális került felosztásra, és így sokkal különítettek el. Ez annak a ténynek köszönhető, hogy a memória kiosztás műveletet igényel egy bizonyos ideig, így jelentősen csökkentik a program hatékonyságát. Meg kell érteni, és különbséget tenni a két fogalom: a kapacitás és a méret a vektor. Kapacitásbeli értjük vektor vektor elemeit lehet tenni anélkül, hogy további memória kiosztás, és a mérete jelzi, hogy hány elemet tárolja a vektor maga. Annak érdekében, hogy megtanulják a méret a vektor módszerével vektor méretét. de ahhoz, hogy tudjuk, a kapacitás a használt vektor kapacitás módszer. Érdemes odafigyelni arra, hogy a kapacitás metódus megjeleníti az összes elemet, ahelyett, hogy hány elem felvehet további nélkül további juttatásokat

Azok számára, akik dolgoztak a húrok, akkor valószínű, hogy világosabbá válik, hogy mit jelent írtam. Általában a húr van rendelve egy bizonyos mennyiségű memóriát és kimenő vonalakat, vonal jelenik meg a zárás előtt a funkciót, de a jele záróvonal fekvő a szemétbe. Itt van a teljes vonalat, beleértve a hulladékot föld - ez a vektoros tartályba.

Memóriát lefoglalni egy vektor lehet önállóan használható erre a tartalék módszerrel.
Egy kis összesen fent

Amikor dolgozik vektorok képesnek kell lennie, hogy működjön együtt a memória és a számos vektor elemekkel.

Annak érdekében, hogy engedje el a lefoglalt memóriát egy vektor segítségével trükk a cseréje Swap Trick

Kapcsolódó cikkek