首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从string到stringstream到vector <int>

从string到stringstream到vector <int>的转换可以分为两个步骤:

  1. 将string转换为stringstream
  2. 将stringstream转换为vector <int>

以下是一个示例代码:

代码语言:c++
复制
#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>并将其元素打印到控制台上。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券