std::vector<char> 转 std::string
时间: 2023-07-20 08:10:21 浏览: 193
C语言中char型转string
3星 · 编辑精心推荐
可以使用 std::string 的构造函数来将 std::vector<char> 转换为 std::string,如下所示:
```c++
#include <string>
#include <vector>
std::vector<char> vec = {'H', 'e', 'l', 'l', 'o'};
std::string str(vec.begin(), vec.end());
```
这里使用了 std::string 的迭代器构造函数,将 std::vector<char> 的起始迭代器和结束迭代器作为参数传入。这样就可以将 vec 中的字符转换为一个 std::string 对象。
阅读全文