使用C++标准模板库STL,编写程序声明两个整型链表A和B,分别插入5个元素,然后把B中元素加入到A的尾部。
时间: 2024-02-27 16:56:00 浏览: 80
使用C++标准模板库(STL)
好的,以下是使用STL编写的C++程序,实现了您的要求:
```c++
#include <iostream>
#include <list>
using namespace std;
int main() {
list<int> A, B;
// 在A链表中插入5个元素
for (int i = 1; i <= 5; i++) {
A.push_back(i);
}
// 在B链表中插入5个元素
for (int i = 6; i <= 10; i++) {
B.push_back(i);
}
// 把B链表中的元素加入到A链表的尾部
A.splice(A.end(), B);
// 输出A链表中的所有元素
for (auto it = A.begin(); it != A.end(); it++) {
cout << *it << " ";
}
return 0;
}
```
程序的思路如下:
1. 首先声明两个链表A和B。
2. 在A链表中插入5个元素。
3. 在B链表中插入5个元素。
4. 把B链表中的元素加入到A链表的尾部,这里使用了STL中的`splice()`函数。
5. 输出A链表中的所有元素。
程序输出的结果为:
```
1 2 3 4 5 6 7 8 9 10
```
可以看到,程序成功地把B链表中的元素加入到了A链表的尾部。
阅读全文