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