此前一直把push与push_back搞混,特此给自己备注。
1.push():在 queue 的尾部添加一个元素的副本。这是通过调用底层容器的成员函数 push_back() 来完成的。
//我们接着queue的其他使用:
front():返回 queue 中第一个元素的引用。
back():返回 queue 中最后一个元素的引用。
pop():删除 queue 中的第一个元素。
size():返回 queue 中元素的个数。
empty():如果 queue 中没有元素的话,返回 true。
2.push_back():函数将一个新的元素加到vector的最后面,位置为当前最后一个元素的下一个元素。
//pop_back() //移除最后一个元素
3.top():返回栈顶元素,stack。
这里作个追加,为什么最后提及了stack中的top呢,下面请看:
1.while(!a.empty()){
cout<<a.front();
a.pop();
}
2.迭代器遍历
3.while(!a.empty()){
cout<<a.top();
a.pop();
}