1 C++ Queues(队列)
1.1 back
语法:TYPE &back();
back()返回一个引用,指向队列的最后一个元素。
1.2 empty
语法:bool empty();
empty()函数返回真(true)如果队列为空,否则返回假(false)。
1.3 front
语法:TYPE &front();
front()返回队列第一个元素的引用。
1.4 pop
语法:void pop();
pop()函数删除队列的一个元素。
1.5 push
语法:void push( const TYPE &val );
push()函数往队列中加入一个元素。
1.6 size
语法:size_type size();
size()返回队列中元素的个数。
举例:
#include <iostream>
#include<queue>
using namespace std;
//Queues 队列的打印
void printQueues(queue<int>& q)
{
while (!q.empty()) {
cout << q.front() << " ";
q.pop();
}
}
void main(){
queue<int> q;
for (int i = 0; i < 10; i++)
q.push(i);
cout << "This stack has a size of " << q.size() << endl;
printQueues(q);
printf("hello...\n");
system("pause");
return;
}
结果:
This stack has a size of 10
0 1 2 3 4 5 6 7 8 9 hello...