форсированный токенизатор имеет дополнительное пространство - PullRequest
0 голосов
/ 26 марта 2020
string line = "git-services: gitea gitlab-runner";
so_tokenizer tok(line, escaped_list_separator<char>("", ": \t", "'\""));
for (tokenizer<escaped_list_separator<char>>::iterator beg = tok.begin();
     beg != tok.end(); ++beg) {
 cout << *beg << "^";
}

ожидаемый результат

git-services^gitea^gitlab-runner^

фактический результат

git-services^^gitea^gitlab-runner^

Кажется, что есть дополнительное место, Возможно, я неправильно использую эту функцию. Может ли кто-нибудь помочь мне.

...