从string到stringstream到vector <int>的转换可以分为两个步骤:
以下是一个示例代码:
#include<iostream>
#include <sstream>
#include<vector>
#include<string>
int main() {
std::string str = "1 2 3 4 5";
std::stringstream ss(str);
std::vector<int> vec;
int num;
while (ss >> num) {
vec.push_back(num);
}
for (int i = 0; i < vec.size(); i++) {
std::cout<< vec[i] << " ";
}
return 0;
}
在这个示例中,我们首先创建了一个string,其中包含一些整数。然后,我们将该字符串转换为stringstream对象。接下来,我们使用while循环从stringstream对象中读取整数,并将它们添加到vector <int>中。最后,我们遍历vector <int>并将其元素打印到控制台上。
领取专属 10元无门槛券
手把手带您无忧上云