直接上菜:
#include <queue>
#include <iostream>
using namespace std;
int main()
{
queue<int> q;
int i = 0;
for (i = 0; i < 5; i++)
{
q.push(i + 1); // 由于只能在一端进行操作, 所以不是push_back, push_front
}
printf("%d\n", q.size());
printf("%d %d\n", q.front(), q.back());
while (!q.empty())
{
printf("%d ", q.front());
q.pop();
}
printf("\n");
printf("%d\n", q.size());
return 0;
}
结果:
5
1 5
1 2 3 4 5
0