首页 > 代码库 > C++STL模板之queue队列的用法

C++STL模板之queue队列的用法


 1 #include <iostream>  
 2   
 3 #include <queue>  
 4   
 5 #include <assert.h>  
 6 /* 
 7 调用的时候要有头文件: #include<stdlib.h> 或 #include<cstdlib> + 
 8 #include<queue>       #include<queue> 
 9 详细用法: 
10 定义一个queue的变量     queue<Type> M 
11 查看是否为空范例        M.empty()    是的话返回1,不是返回0; 
12 从已有元素后面增加元素   M.push() 
13 输出现有元素的个数      M.size() 
14 显示第一个元素          M.front() 
15 显示最后一个元素        M.back() 
16 清除第一个元素          M.pop() 
17 */  
18 using namespace std;  
19   
20 int _tmain(int argc, _TCHAR* argv[])  
21 {  
22 queue <int> myQ;  
23   
24 cout<< "现在 queue 是否 empty? "<< myQ.empty() << endl;   
25   
26 for(int i =0; i<10 ; i++)  
27 {  
28 myQ.push(i);  
29 }  
30 for(int i=0; i<myQ.size(); i++)  
31 {  
32 printf("myQ.size():%d\n",myQ.size());  
33 cout << myQ.front()<<endl;  
34 myQ.pop();  
35 }  
36   
37 system("PAUSE");   
38   
39 return 0;  
40 }  
41   
42 输出结果:  
43 现在 queue 是否 empty? 1  
44 myQ.size():10  
45 0  
46 myQ.size():9  
47 1  
48 myQ.size():8  
49 2  
50 myQ.size():7  
51 3  
52 myQ.size():6  
53 4  
54 请按任意键继续. . .  

 

 

 

C++STL模板之queue队列的用法