区别>和>>在提升精神

时间:2014-02-02 07:02:42

标签: c++ boost-spirit

我正在学习Boost-Spirit,来自StackOverflow的hereexamples

但是,我无法找到>>> “之间的差异,后跟”序列运算符?

对于Instance,区别在于: -

        qi::phrase_parse(startIt
        , endIt
        , par_ob > ';' // par_ob >> ';' ??
        , qi::space
        , result
        );

1 个答案:

答案 0 :(得分:3)

阅读文档,您会发现:

  

与序列,期望运算符一样,> b,解析两个或   更多操作数(a,b,...等),按顺序:

     

a> b> ...

     

然而,普通序列只返回不匹配(返回   false)当其中一个元素失败时,期望:>操作者   当第二次或成功时抛出expectation_failure   操作数(除了第一个操作数之外的所有操作数)都不匹配。

请参阅: