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

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

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

الوظائف في C++

مجموعات C++ و 字ائن

مؤشرات C++

فئات C++ و كائنات

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

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

دليل C++ STL

دليل مرجع C++

استخدام وظيفة C++ Queue pop() و مثال

C++ STL Queue (الطابور)

استخدمت وظيفة pop() لـ Queue في C++ لإزالة العنصر الأول في الصف.

النحو

void pop()

المعلمات

تقوم الوظيفة بإجراء عملية الإزالة فقط ولاتقبل أي معلمات.

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

هذه الوظيفة لا تعود أي قيمة. تُستخدم لإزالة العنصر.

النموذج1

#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

实例2

#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

معقد

تعقيد هذه الوظيفة ثابت.

المنافسة على البيانات

تعديل هذه الوظيفة لمخزن المعلومات وكافة العناصر الموجودة فيه. بعد إزالة عنصر من الطابور، ستتم تعديل المواضع المتبقية لجميع العناصر الأخرى.

الأمان من الاستثناءات

يقدم ضماناً يضمن تنفيذ العمليات المماثلة لتنفيذ العمليات على أداة المخزن الأساسي.

C++ STL Queue (الطابور)