【问题标题】:What are the default character separators for boost::char_separator (for use with boost::tokenizer)?boost::char_separator 的默认字符分隔符是什么(用于 boost::tokenizer)?
【发布时间】:2014-03-10 02:58:26
【问题描述】:

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

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

谢谢!

【问题讨论】:

    标签: c++ boost boost-tokenizer


    【解决方案1】:

    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

    【讨论】:

    • 你知道哪个标点符号?
    • 它调用std::ispunct()进行检查。
    猜你喜欢
    • 2010-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-20
    • 2018-07-14
    • 1970-01-01
    • 2011-12-17
    • 2012-10-29
    相关资源
    最近更新 更多