val);
queue#push 函数 接受一个常量引用参数 val , 将 val 元素插入队列的尾部 , 并触发底层容器的相应操作 , 如 : 分配内存等 ;
queue 容器 的元素插入删除位置限定...;
使用 queue#pop 函数 删除队首元素前 , 先检查 queue 队列是否为空 , 如果为空 , 强行删除队首元素会导致程序崩溃 ;
queue 容器 的元素插入删除位置限定 :
队尾 只能插入元素...return 0;
};
执行结果 :
空的 queue 队列 删除队首元素 , 会导致如下运行时异常崩溃 ;
3、获取队首元素 - queue#front 函数
调用 queue 队列的..., 返回值是一个常量引用 , 表示读取的队列的头部元素 ;
如果 queue 队列为空 , 调用 front 函数会导致未定义行为 , 程序直接崩溃 ; 在使用 front 函数之前 , 通常需要先检查队列是否为空...程序崩溃
//q.pop();
// 获取队首元素
// 如果 queue 为空, 程序崩溃
//q.front();
// 队尾插入元素
q.push(1);