Stl komponentlari va kantenerlar bilan tanishish


// ------------------------------------------------ ---------------------------


Download 55.64 Kb.
bet7/7
Sana05.01.2022
Hajmi55.64 Kb.
#230865
1   2   3   4   5   6   7
Bog'liq
STL komponentalar va konteynerlar bilan tanishish.

// ------------------------------------------------ ---------------------------
#include

#include

#include

#include // необходимо для 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:

Download 55.64 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling