void Parameters::parseCommand(std::string &input, std::vector<std::string> ¶ms)
{
std::string par_str;
std::stringstream in_str_strm(input);
while (in_str_strm.good())
{
in_str_strm >> par_str;
params.push_back(par_str);
}
...
}
Мой код выглядит следующим образом, и у меня проблема в том, что, если пользователь вводит пробелы после этой команды, последний "par_str" будет push-back два раза.
Пример:
Входной сигнал:
"привет 5 5"
Элементы в String-Vector:
{"привет", "5", "5", "5"}
Как я могу предотвратить это?