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