和 返回值 , 直接将 队首元素 直接删除 , 也无法获取到队首元素 ;
使用 queue#pop 函数 删除队首元素前 , 先检查 queue 队列是否为空 , 如果为空 , 强行删除队首元素会导致程序崩溃...("pause");
return 0;
};
执行结果 :
空的 queue 队列 删除队首元素 , 会导致如下运行时异常崩溃 ;
3、获取队首元素 - queue#front 函数
调用...const;
queue#front 函数 没有参数 , 返回值是一个常量引用 , 表示读取的队列的头部元素 ;
如果 queue 队列为空 , 调用 front 函数会导致未定义行为 , 程序直接崩溃...;
#include "queue"
int main() {
std::queue q;
// 删除队首元素
// 如果 queue 为空, 程序崩溃
//q.pop()..., 会导致如下崩溃问题 :