代码之家  ›  专栏  ›  技术社区  ›  EvilTeach

从字符中的整数填充向量<int>*

  •  3
  • EvilTeach  · 技术社区  · 16 年前
    char *values = "   3   1   4 15";
    
    vector<int> array;
    

    我想用这些值填充数组,

    3,1,4,15

    有没有一种巧妙的方法来使用STL复制算法?

    1 回复  |  直到 16 年前
        1
  •  16
  •   Johannes Schaub - litb    16 年前

    确实有:

    std::istringstream iss(values);
    std::copy(std::istream_iterator<int>(iss), 
              std::istream_iterator<int>(), 
              std::back_inserter(array));
    
    推荐文章