使用C++标准模板库STL,编写程序声明字符队列,插入5个元素,进队列,在依次取出并显示出来。
时间: 2024-02-27 13:56:09 浏览: 90
使用C++标准模板库(STL)
好的,以下是使用STL编写的C++程序,实现了您的要求:
```c++
#include <iostream>
#include <queue>
using namespace std;
int main() {
queue<char> q;
// 在队列中插入5个字符
q.push('H');
q.push('e');
q.push('l');
q.push('l');
q.push('o');
// 依次取出并显示队列中的字符
while (!q.empty()) {
cout << q.front();
q.pop();
}
return 0;
}
```
程序的思路如下:
1. 首先声明一个字符队列`queue<char> q`。
2. 在队列中插入5个字符。
3. 依次取出并显示队列中的字符,这里使用了STL中的`front()`和`pop()`函数。注意,取出字符的顺序是先进先出,即先取出的是'H',最后取出的是'O'。
程序输出的结果为:
```
Hello
```
可以看到,程序成功地把队列中的字符依次取出并显示了出来。
阅读全文