std::list<std::string> 遍历
时间: 2023-12-13 17:59:14 浏览: 132
STL list链表的用法详细解析
可以使用迭代器来遍历`std::list<std::string>`,示例代码如下:
```c++
#include <iostream>
#include <list>
#include <string>
int main() {
std::list<std::string> mylist = {"hello", "world", "this", "is", "a", "list"};
// 遍历list并打印每个字符串
for (std::list<std::string>::iterator it = mylist.begin(); it != mylist.end(); ++it) {
std::cout << *it << " ";
}
std::cout << std::endl;
return 0;
}
```
输出结果为:
```
hello world this is a list
```
如果使用C++11或更高版本,可以使用auto关键字和范围for循环来简化代码,如下所示:
```c++
#include <iostream>
#include <list>
#include <string>
int main() {
std::list<std::string> mylist = {"hello", "world", "this", "is", "a", "list"};
// 使用auto和范围for循环遍历list并打印每个字符串
for (auto s : mylist) {
std::cout << s << " ";
}
std::cout << std::endl;
return 0;
}
```
输出结果与上面相同。
阅读全文