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


Vektor bilan bog'liq ba'zi funktsiyalar



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

Vektor bilan bog'liq ba'zi funktsiyalar: 
Iteratorlar 
begin () - Vektordagi birinchi elementga ishora qiluvchi qaytaruvchini qaytaradi 
end () - Vektordagi oxirgi elementga ergashgan nazariy elementga ishora qiluvchi 
qaytib keladi 
rbegin () - Vektordagi oxirgi elementga ishora qiluvchi teskari iteratorni qaytaradi 
(teskari boshlanish). U oxirgi elementdan birinchi elementga o'tadi 
rend () - Vektordagi birinchi elementdan oldingi nazariy elementga ishora qiluvchi 
teskari iteratorni qaytaradi (teskari uchi deb qaraladi) 
cbegin () - Vektorning birinchi elementiga ishora qiluvchi doimiy iteratorni 
qaytaradi. 
cend () - Vektorning oxirgi elementidan keyin keladigan nazariy elementga ishora 
qiluvchi doimiy iteratorni qaytaradi. 
crbegin () - Vektordagi oxirgi elementga ishora qiluvchi (teskari boshlanish) doimiy 
teskari iteratorni qaytaradi. U oxirgi elementdan birinchi elementga o'tadi 
crend () - Vektorning birinchi elementidan oldingi nazariy elementga ishora 
qiluvchi doimiy teskari iteratorni qaytaradi (teskari uchi deb qaraladi) 
 
// C++ program to illustrate the
// iterators in vector
#include  
#include  
using namespace std;
int main()
{
vector g1;
for (int i = 1; i <= 5; i++)
g1.push_back(i);
cout << " Boshlanish va tugash natijalari: ";
for (auto i = g1.begin(); i != g1.end(); ++i)
cout << *i << " ";
cout << " \ nCbegin va cend chiqishi: ";
for (auto i = g1.cbegin(); i != g1.cend(); ++i)
cout << *i << " ";
cout << " \ nRbegin va rend chiqishi: ";
for (auto ir = g1.rbegin(); ir != g1.rend(); ++ir)
cout << *ir << " ";
cout << " \ nCrebegin va crend-ning chiqishi: ";
for (auto ir = g1.crbegin(); ir != g1.crend(); ++ir)
cout << *ir << " ";
return 0;

Boshlanish va tugash natijalari: 1 2 3 4 5 


Cbegin va cend chiqishi: 1 2 3 4 5 
Rbegin va rend chiqishi: 5 4 3 2 1 
Crbegin va crend chiqishi: 5 4 3 2 1 

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