#include <cstdlib> #include <iostream> #include <queue> #include <iterator> using namespace std; int main(int argc, char *argv[]) { queue<int> que; for(int i=0; i<10; i++) que.push(i); cout << "queue size is: " << que.size() << endl; cout << "input a number to insert: " << endl; int val; cin >> val; que.push(val); cout << "after pop the first: " << endl; que.pop(); cout << "first: " << que.front() << " last: " << que.back() << endl; system("PAUSE"); return EXIT_SUCCESS; } queue没有类似vector, list等的iterator迭代器, 所以不能够通过iterator进行遍历, 要遍历queue, 可以通过front, pop等操作进行组合...