队列:queue 数据存取顺序 先进先出
需要包含头文件 <queue>
目录
构造函数
- queue<T> que; //T为容器的数据类型 que为队列对象名字
- queue<T> que(const queue& que2); //拷贝构造函数
queue<int> que1; queue<int>(que1);
数据存取操作
- push(T); //入队
- pop(); //出队
- front(); //访问队头元素
- back(); //访问队尾元素
que1.push(10); que1.push(20); que1.push(50); que1.push(46); que1.pop(); cout << que1.back() << endl; //46 cout << que1.front() << endl; //20 //队列前面的元素10已经出列 所以是20
对自定义类型进行读取操作
que.front().属性名;
判断容器内元素数量
- empty(); //判断是否为空 为空返回true 否则返回false
- size(); //统计队列元素数量
cout << que1.empty() << endl; cout << que1.size() << endl;