English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Deque (القائمة الثنائية) في C++
يضيف دالة push_front() في C++ حزمة Deque عنصرًا جديدًا في بداية حزمة التجميع، ويتم زيادة حجم الحزمة بكتلة واحدة.
void push_front(value_type val);
val: القيمة الجديدة التي يتم إضافتها في البداية.
لا يعود بأي قيمة.
لننظر في مثال بسيط
#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().
لننظر في مثال بسيط
#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".