English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
استخدمت وظيفة pop() لـ Queue في C++ لإزالة العنصر الأول في الصف.
void pop()
تقوم الوظيفة بإجراء عملية الإزالة فقط ولاتقبل أي معلمات.
هذه الوظيفة لا تعود أي قيمة. تُستخدم لإزالة العنصر.
#include <iostream> #include <queue> int main() { std::queue<int> newqueue; int qint; std::cout << "أدخل بعض القيم الصحيحة للعدد (أدخل 0: انتهاء)"; do { std::cin >> qint; newqueue.push(qint); } while (qint); std::cout << "newqueue يحتوي على: "; while(!newqueue.empty()) { std::cout << " " << newqueue.front(); newqueue.pop(); } return 0; }
الإخراج:
أدخل بعض القيم الصحيحة للعدد (أدخل 0: انتهاء) 1 3 4 5 6 7 0 newqueue يحتوي على: 1 3 4 5 6 7 0
#include <iostream> #include <queue> using namespace std; int main() { { int a=0; queue<int> newqueue; newqueue.push(4); newqueue.push(8); newqueue.push(12); newqueue.push(16); while(!newqueue.empty()) { newqueue.pop(); a++; } cout<<a; } }
الإخراج:
4
تعقيد هذه الوظيفة ثابت.
تعديل هذه الوظيفة لمخزن المعلومات وكافة العناصر الموجودة فيه. بعد إزالة عنصر من الطابور، ستتم تعديل المواضع المتبقية لجميع العناصر الأخرى.
يقدم ضماناً يضمن تنفيذ العمليات المماثلة لتنفيذ العمليات على أداة المخزن الأساسي.