A tartály tartalmát - studopediya

A fájl tetszőleges számú egészek. A kijelzőn megjelenik növekvő sorrendben.

Iterátor utolsó) pozíciói első és az utolsó

InputIter első, InputIter utolsó) helyzetben a pozíció

Érvénytelen betét (bejáró helyzetben iterátorokat első és utolsó, kezdet

Az érték értéke, mivel

Előírásai szerint a bejáró pozíció

beszúrni (iterator pozícióját, size_type n, const T érték) behelyezése n elemek

sablon Behelyezése egy sor elemet, előre meghatározott

törli (iterator pozíció) eltávolítása elem által mutatott

törli (bejáró először. Az elemek eltávolítása meghatározott tartományon

A program beolvassa a számot a vektor növekvő sorrend és kijelzők:

using namespace std;

ifstream a ( "inpnum.txt");

Ebben a példában helyett vektor jönne minden soros tartály egyszerű cseréjével szava deque vektor vagy lista. Ugyanakkor, hogy módosítsa a belső ábrázolása az adatokat, de az eredmény a munkaprogram változatlan maradna.

Itt egy másik példa a dolgozó vektorok, bizonyítva a módszerek swap (), üres (), vissza (), pop_back ():

using namespace std:

int n = sizeof (arr) / sizeof (dupla):

// inicializáló vektor tömb

vektor V1 (arr, arr + n);

vektor v2; // üres vektor

vl.swap (v2); // cserélni a tartalmát vl és v2

cout <

v2.pop_back (); // és törölje

Az eredmény a program:

Mintás print () függvény a kimeneti

Miközben dolgozik használó programok tartályokat gyakran kell megjeleníteni az aktuális tartalmát. Itt van egy sablon funkció, amely megoldja ezt a problémát bármilyen típusú (T) a tartály:

sablon void print (T folytatás)

TypeName T. const_iterator p = cont.begin ();

cout <<"Container is empty.";

Most már használhatja a print () függvény, beleértve annak meghatározását, a forrás fájlt a program, mint például a következő kísérletben a felállás:

using namespace std;

deque december; print (bomlik); // tartály üres

dec.push_front (3); print (bomlik); / / Április 3

dec.push_back (5); print (bomlik); / / 3 45

dec.push_front (2); print (bomlik); / / 2 3 4 5

dec.push_back (6); print (bomlik); / / 2 3 4 5 6

dec.push_front (1); print (bomlik); / / 1 2 3 4 5 6

Sajnos, a kezdeti deque nem podderzhivaetsyadiapazonom elemei más típusú tartályban, hogy a meghatározás: deque dec (v1.beg (), v1.end ()) nem igaz.

Kapcsolódó cikkek