Маълумотлар тузилмаси ва алгоритми 2 deadline 3 4 2
size () - Vektordagi elementlar sonini qaytaradi.
max_size () - Vektor ushlab turishi mumkin bo'lgan maksimal element sonini qaytaradi.
hajmi () - Hozirgi vaqtda vektorga ajratilgan saqlash hajmining hajmini elementlar soni sifatida qaytaradi.
resize (n) - Idishning o'lchamini 'n' elementlari bo'lishi uchun o'zgartiradi.
empty () - konteyner bo'sh yoki yo'qligini qaytaradi.
shrink_to_fit () - Idishning hajmini uning hajmiga mos ravishda kamaytiradi va sig‘imdan tashqari barcha elementlarni yo‘q qiladi.
Reserve () - vektor sig‘imi kamida n ta elementni o‘z ichiga oladigan darajada bo‘lishini talab qiladi.
// tasvirlash uchun C ++ dasturi
// vektorda sig'im funktsiyasi
# include #include using namespace std;
int main ()
{
vektor g1;
for (int i = 1; i <= 5; i ++)
g1.push_back (i);
cout << "Hajmi:" << g1.size ();
cout << "\ n Imkoniyat:" << g1.capacity ();
cout << "\ nMax_Size:" << g1.max_size ();
// vektor o'lchamini 4 ga o'zgartiradi
g1. o'lchamini o'zgartirish (4);
// o'lchamini o'zgartirgandan so'ng () vektor hajmini bosib chiqaradi ()
cout << "\ nO'lcham:" << g1.size ();
// vektor bo'sh yoki yo'qligini tekshiradi
if (g1.empty () == noto'g'ri)
cout << "\ nVektor bo'sh emas";
else
cout << "\ nVektor bo'sh";
// Vektorni qisqartiradi
g1.shrink_to_fit ();
cout << "\ nVektor elementlari:";
for (auto it = g1.begin (); it! = g1.end (); it ++)
cout << * it << "";
return 0;
}
O’lcham: 5
Imkoniyatlar: 8
Max_Size: 4611686018427387903
O’lcham: 4
Vektor bo'sh emas
Vektor elementlari: 1 2 3 4
Elementga kirish:
mos yozuvlar operatori [g] - Vektordagi ‘g’ holatidagi elementga havolani qaytaradi
at (g) - Vektordagi ‘g’ holatidagi elementga havolani qaytaradi