文字列をトークン化してベクターに追加したいが、今できることは、以下に示すイテレータを使ってそれらにアクセスすることだけである。文字列反復子が指しているデータを文字列ベクトルに戻す方法
vector<string> ExprTree::tokenise(string expression){
vector<string> vec;
std::string::iterator it = expression.begin();
while (it != expression.end()) {
cout << "it test " << (*it) << endl;
vec.push_back(*it); // wrong!
it++;
}
私は(10 + 10) * 5
を入れたときに、出力は私が欲しいものですが、どのように私は実際にベクトルにそれらを追加することができ
(
1
0
+
1
0
)
*
5
のですか?