Amaliy mashg’ulot- 5 Mavzu: stl komponentalar va konteynerlar bilan tanishish. Shablonlar standart kutubxonasining tuzilmasi. Foydalanuvchining shablonlari


size () - Vektordagi elementlar sonini qaytaradi.  max_size ()



Yüklə 442,25 Kb.
Pdf görüntüsü
səhifə3/8
tarix01.11.2022
ölçüsü442,25 Kb.
#118866
1   2   3   4   5   6   7   8
5-amaliy mashg\'ulot

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 

Yüklə 442,25 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin