一、观看PPT教程
【02】STL队列
二、练习题(不清楚回头查看有关PPT)
【01】下面是STL队列的测试程序,请补全缺失的注释:
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
#include<iostream>#include<queue> //using namespace std;queue<int> q; ////测试front(),返回队列中第一个元素的引用void testFront(){ cout << "front()=" << q.front() << endl;} //void testBack(){ cout << "back()=" << q.back() << endl;} //void testPush(){ q.push(100); testBack();} //void testPop(){ testFront(); q.pop(); testFront();} //void testSize(){ cout << "size()=" << q.size() << endl;} //void testEmpty(){ cout << "empty()=" << q.empty() << endl;} //void testEmplace(){ testBack(); q.emplace(200); testBack();} //void testSwap(){ testFront(); testBack(); queue<int> nq; nq.push(99); nq.push(999); swap(q, nq); testFront(); testBack();}
int main(){ int data[] = {2,9,1,6,7,8,10}; for(int i = 0; i < 7; i++)q.push(data[i]); testFront(); testBack(); testPop(); testSize(); testEmpty(); testEmplace(); testSwap(); return 0;}
【02】编程题:机器翻译