boost :: char_separator的默认字符分隔符是什么(与boost :: tokenizer一起使用)?

时间:2014-03-10 02:58:26

标签: c++ boost boost-tokenizer

这个问题的答案似乎应该可以通过查看char_separator的Boost文档或通过Google搜索轻松获得。

但是,我无法找到这个问题的答案:boost::char_separator的默认分隔符是什么(与boost::tokenizer一起使用)?

谢谢!

1 个答案:

答案 0 :(得分: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