将 std::string
转换为 std::vector<char>
#include <iostream>
#include <string>
#include <vector>
int main() {
std::string str = "Hello, World!";
std::vector<char> vec(str.begin(), str.end());
for (char c : vec) {
std::cout << c;
}
std::cout << std::endl;
return 0;
}
将 std::vector<char>
转换回 std::string
#include <iostream>
#include <string>
#include <vector>
int main() {
std::vector<char> vec = {'H', 'e', 'l', 'l', 'o', ',', ' ', 'W', 'o', 'r', 'l', 'd', '!'};
std::string str(vec.begin(), vec.end());
std::cout << str << std::endl;
return 0;
}