这个问题的答案似乎可以通过查看 char_separator
的 Boost 文档或通过谷歌搜索轻松获得。
但是,我在任何地方都找不到这个问题的答案:boost::char_separator
的默认分隔符是什么(与 boost::tokenizer
一起使用)?
谢谢!
最佳答案
http://www.boost.org/doc/libs/1_55_0/libs/tokenizer/introduc.htm
... If you do not specify anything, the default TokenizerFunction is char_delimiters_separator which defaults to breaking up a string based on space and punctuation. ...
根据源码,“punctuation”定义为std::ispunct(E) != 0
,而“space”定义为std::isspace(E) != 0
。
关于c++ - boost::char_separator 的默认字符分隔符是什么(用于 boost::tokenizer)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22291360/