【发布时间】:2013-09-16 15:17:09
【问题描述】:
我有一个空结构:
struct MyStruct {};
我想调整它以供 Boost Fusion 使用。通常我会使用BOOST_FUSION_ADAPT_STRUCT,但是这个宏需要两个参数来命名结构并列出它的字段。有没有办法告诉宏字段不存在?
动机:我正在使用 Boost Spirit 来定义解析器。该结构用于boost::variant,然后将其传递给boost::apply_visitor()。给定boost::fusion::for_each() 处理的变体中的其他一些项目。
【问题讨论】:
标签: c++ boost boost-fusion