// необходимо для getch ()
#pragma hdrstop
// ------------------------------------------------ ---------------------------
#pragma argsused
std nom maydonidan foydalanish;
std :: string ToRus ( const std :: string & in)
{
char * buff = yangi char [uzunlik () + 1];
CharToOem (in.c_str (), buff);
std :: string out (buff);
o'chirish [] buff;
orqaga qaytish ;
}
int main ( int argc, char * argv [])
{
vektor coll; // Butun sonli elementlar bilan vektor
//
( int i = 1; i <= 6; ++ i) { uchun 1 dan 6 gacha bo'lgan elementlarga qo'shilish .
coll.push_back (i);
}
// Bo'shliqlar bilan ajratilgan chiqish elementlari
cout << ToRus ("Vektor elementlari:");
uchun ( int i = 0; i
cout << coll [i] << '';
}
cout << endl;
getch ();
qaytish 0;
}
// ------------------------------------------------ ---------------------------
Ushbu misol matni bu erda olinishi mumkin .
Quyidagi ko'rsatma vektorlar bilan ishlash uchun sarlavha faylini o'z ichiga oladi:
#clude
Quyidagi deklaratsiya int tipidagi elementlarga ega vektor yaratadi:
vektor coll;
Vektor ishga tushirilmagan, shuning uchun standart konstruktor bo'sh to'plamni yaratadi.
Push_back () funktsiyasi elementni konteynerga biriktiradi:
coll.push_back (i);
Ushbu xususiyat barcha ketma-ket konteynerlarda mavjud.
Size () funktsiyasi konteynerdagi elementlar sonini qaytaradi:
uchun ( int i = 0; i
. . .
}
Ushbu xususiyat barcha konteyner sinflari tomonidan qo'llab-quvvatlanadi. Indeksatsiya operatori [] vektorning bitta elementini qaytaradi: