...世界上最受推崇和设计精良的 C++ 库项目之一。 — Herb Sutter 和 Andrei Alexandrescu,《C++ 编码规范
...世界上最受推崇和设计精良的 C++ 库项目之一。
boost::parser::if_
// In header: <boost/parser/parser.hpp> template<typename Predicate> auto if_(Predicate pred);
如果给定的谓词 pred 为 false,则返回一个 if_directive 并使其失败;否则,应用另一个解析器。例如,在 if_(pred)[p] 中,只有当 pred 为 true 时,才会应用 p。
pred
false
if_directive
if_(pred)[p]
p