我正在尝试将字符串拆分( 1 + 2 )
为向量,并且在使用时istream_iterators<string>
它不会拆分括号,因此我得到向量输出,例如
(1 , + , 2)
当我想要( , 1, + , 2 ,)
是否可以使用istream_iterator
s 来实现这一点?
string eq = "(1 + 2)";
istringstream ss(eq);
istream_iterator<string> begin(ss);
istream_iterator<string> end;
vector<string> vec(begin, end);