English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل الأساسيات C++

تحكم العملية C++

المfunktsions في C++

مجموعات بيانات C++ والسلاسل

هياكل بيانات C++

كلاس C++ وأجسام

المؤشرات في C++

الوراثة في C++

دليل STL C++

دليل C++

استخدام دالة push_front() في حزمة Deque في C++ وأمثلة

Deque (القائمة الثنائية) في C++

يضيف دالة push_front() في C++ حزمة Deque عنصرًا جديدًا في بداية حزمة التجميع، ويتم زيادة حجم الحزمة بكتلة واحدة.

النحو

void push_front(value_type val);

المفهوم

val: القيمة الجديدة التي يتم إضافتها في البداية.

القيمة العائدة

لا يعود بأي قيمة.

مثال1

لننظر في مثال بسيط

#include <iostream>
#include <deque>
using namespace std;
int  main();
{
    deque<int> d={200,300,400,500};
    iterator dque<int> itr;
    d.push_front(100);
    للمبدأ (itr = d.begin(); itr != d.end(); ++itr)
    cout << *itr << " ";
    return 0;
   }

الإخراج:

100  200  300  400  500

في هذا المثال، يتم إضافة عنصر جديد، أي 100، قبل العنصر الأول 200 باستخدام دالة push_front().

مثال2

لننظر في مثال بسيط

#include <iostream>
#include <deque>
using namespace std;
int  main();
{
    deque<string> d={"is","a","programming","language"};
    iterator d<string>::itr;
    d.push_front("java");
    للمبدأ (itr = d.begin(); itr != d.end(); ++itr)
    cout << *itr << " ";
    return 0;
  }

الإخراج:

java هو لغة برمجة

في هذا المثال، يضيف funktsions push_front() السلسلة الجديدة قبل السلسلة الأولى "is"، أي "java".

Deque (القائمة الثنائية) في C++