0

这个问题的答案似乎很容易通过查看 Boost 文档char_separator或谷歌搜索来获得。

但是,我在任何地方都找不到这个问题的答案:(boost::char_separator与 一起使用boost::tokenizer)的默认分隔符是什么?

谢谢!

4

1 回答 1

2

http://www.boost.org/doc/libs/1_55_0/libs/tokenizer/introduc.htm

...如果您不指定任何内容,则默认的 TokenizerFunction 是 char_delimiters_separator ,默认情况下会根据空格和标点符号分解字符串。...

根据源代码,“标点”定义为std::ispunct(E) != 0,而“空格”定义为std::isspace(E) != 0

于 2014-03-10T03:06:33.420 回答