c++ vector转string
时间: 2024-01-28 14:13:34 浏览: 83
C++ vector
在C++中,可以使用以下方法将vector转换为string:
```cpp
#include <iostream>
#include <vector>
#include <string>
int main() {
std::vector<char> vec = {'H', 'e', 'l', 'l', 'o'};
std::string str(vec.begin(), vec.end());
std::cout << str << std::endl; // 输出:Hello
return 0;
}
```
上述代码中,我们首先创建了一个vector<char>类型的vec,其中存储了字符'H', 'e', 'l', 'l', 'o'。然后,我们使用string的构造函数,将vec的起始迭代器和结束迭代器作为参数传递给构造函数,从而将vec转换为string类型的str。最后,我们输出str的值,即"Hello"。
阅读全文