cpp中的list中的元素的类型可以各不相同吗,举出一个完整的例子说明
时间: 2024-04-14 15:26:52 浏览: 214
一个cpp例子
是的,C++中的std::list容器可以存储不同类型的元素。下面是一个完整的例子:
```cpp
#include <iostream>
#include <list>
int main() {
std::list<int> myList; // 创建一个存储整数的list
myList.push_back(10); // 在末尾插入一个整数
myList.push_back(3);
std::list<std::string> myOtherList; // 创建一个存储字符串的list
myOtherList.push_back("Hello"); // 在末尾插入一个字符串
myOtherList.push_back("World");
std::cout << "Integers in myList: ";
for (const auto& num : myList) {
std::cout << num << " ";
}
std::cout << std::endl;
std::cout << "Strings in myOtherList: ";
for (const auto& str : myOtherList) {
std::cout << str << " ";
}
std::cout << std::endl;
return 0;
}
```
在这个例子中,我们创建了两个不同类型的list。一个存储整数,另一个存储字符串。我们可以分别向这两个list中插入对应类型的元素,并使用范围-based for 循环来遍历和打印它们的内容。
阅读全文