3
char *values = " 3 1 4 15";
vector<int> array;
我想填充該數組,填充從整數向量<int>在一個char *
3,1,4,15
有一個漂亮的方式做到這一點的stl複製算法?
char *values = " 3 1 4 15";
vector<int> array;
我想填充該數組,填充從整數向量<int>在一個char *
3,1,4,15
有一個漂亮的方式做到這一點的stl複製算法?
實際上,有:
std::istringstream iss(values);
std::copy(std::istream_iterator<int>(iss),
std::istream_iterator<int>(),
std::back_inserter(array));
提防使用char *而不是字符常量*被棄用:http://stackoverflow.com/questions/308279/c-vs#308724 – 2008-12-16 19:58:25
注意該向量陣列((istream_iterator (iss)),istream_iterator ());作品也是 –
2008-12-16 20:01:09