c++ 列表转string
时间: 2023-07-10 17:23:01 浏览: 272
list转String
5星 · 资源好评率100%
C++ 中将列表转换为字符串的方法也有很多,以下是几种常见的方式:
1. 使用 stringstream 类型,将列表元素插入到 stringstream 对象中:
```c++
#include <iostream>
#include <sstream>
#include <vector>
int main() {
std::vector<std::string> my_list = {"apple", "banana", "cherry"};
std::stringstream ss;
for (const auto& str : my_list) {
ss << str << " ";
}
std::string my_string = ss.str();
std::cout << my_string << std::endl; // 输出: "apple banana cherry "
return 0;
}
```
2. 使用字符串拼接的方式,将列表元素拼接成一个字符串:
```c++
#include <iostream>
#include <string>
#include <vector>
int main() {
std::vector<std::string> my_list = {"apple", "banana", "cherry"};
std::string my_string;
for (const auto& str : my_list) {
my_string += str + " ";
}
std::cout << my_string << std::endl; // 输出: "apple banana cherry "
return 0;
}
```
以上是两种常见的方式,你可以根据自己的需求选择合适的方法。注意,在 C++ 中,如果你的列表中元素的类型不是字符串类型,你需要使用 `std::to_string` 函数将它们转换为字符串。
阅读全文