c++ - boost::char_separator 的默认字符分隔符是什么(用于 boost::tokenizer)?

标签 c++ boost boost-tokenizer

这个问题的答案似乎可以通过查看 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/

相关文章:

c++ - 使用 BOOST Tokenizer 显示定界符而不标记引号中的字符串

c++ - 在不同的 CUDA 内核中访问类成员

c++ - 将多个元素插入二维 block

c++ - 使用 C++ (Win32) 导入 DLL

c++ - 在 xcode 中链接 boost 库

c++ - 如何通过 Boost::MPI 发送 2d C 样式数组?

c++ - 如何使 Clang 静态分析器从命令行输出其工作?

c++ - 并发队列内存消耗爆炸,然后程序崩溃

c++ - 在 C++ 中标记 "Braced Initializer List"样式的字符串(使用 Boost?)

c++ - 从 Boost::Tokenizer 中删除重复项?