有没有一种简单的方法可以将 std::string 转换为 std::vector 我想让用户输入任何长度的字符串,然后有一个动态字符数组(向量)。
#include<iostream>
#include<vector>
#include<string>
int main() {
std::vector<char> word;
std::string strWord;
std::getline(std::cin, strWord);
//What comes next?
}
Run Code Online (Sandbox Code Playgroud)
我尝试过但不起作用的一件事是:
strcpy(word, strWord);
我收到错误消息,没有从“std::string”到“const char*”的合适转换存在。因此,由于“word”是指向 char 数组的指针,我该如何添加字符串?