Qaytaradigan qiymatlari: funktsiya yangi kiritilgan elementlarning birinchisiga ishora qiluvchi iteratorni qaytaradi.
Insert funksiyasining C++ da ishlatilishini quyidagi kod orqali ko’rib chiqamiz.
#include using namespace std;
int main()
{
deque dq = { 1, 2, 3, 4, 5 };
deque::iterator it = dq.begin();
++it;
it = dq.insert(it, 10); // 1 10 2 3 4 5 (10 elementi dekga kiritildi)
std::cout << "Dek tarkibiga quyidagilar kiradi:";
for (it = dq.begin(); it != dq.end(); ++it)
cout << ' ' << *it;
cout << '\n';
return 0;
}
Natija quyidagicha ko’rinishda bo’ladi:
Deque rbegin() funksiyasining ishlatilishini quyida ko’rib chiqamiz.
Deque :: rbegin () - bu C ++ STL-da o'rnatilgan funktsiya, bu dekning so'nggi elementiga ishora qiluvchi teskari iteratorni qaytaradi.
Sintaksisi:_dek_nomi_.rbegin()_Parametr'>Sintaksisi:dek_nomi.rbegin() Parametr: Ushbu funktsiya hech qanday parametrlarni qabul qilmaydi.
Qaytish qiymati: Deque-ning so'nggi elementiga ishora qiluvchi teskari iteratorni qaytaradi.
Quyidagi dasturlarda yuqoridagi funktsiya tasvirlangan: #include using namespace std;
int main()
{
deque dq = { 10, 20, 30, 40, 50 };
cout << "Dek taskari tartibda: ";
// elementlarni teskari tartibda bosib chiqaradi
for (auto it = dq.rbegin(); it != dq.rend(); ++it)
cout << *it << " ";
return 0;
} Natija quyidagicha:
Deque :: rend () – funksiyasining ishlatilishini ko’rib chiqamiz. Bu funksiya C ++ standart shablonlar kutubxonasida o'rnatilgan funktsiya, bu dek boshlanishidan oldingi holatga ishora qiluvchi teskari iteratorni qaytaradi.
Sintaksisi:dek_nomi.rend()