这个问题的答案似乎应该可以通过查看char_separator
的Boost文档或通过Google搜索轻松获得。
但是,我无法找到这个问题的答案:boost::char_separator
的默认分隔符是什么(与boost::tokenizer
一起使用)?
谢谢!
答案 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
。