我有一个空结构:
struct MyStruct {};
我想调整它以供 Boost Fusion 使用。通常我会使用BOOST_FUSION_ADAPT_STRUCT
,但这个宏需要两个参数来命名结构并列出其字段。反正有没有告诉宏这些字段不存在?
动机:我正在使用 Boost Spirit 来定义解析器。该结构用于 aboost::variant
然后传递给boost::apply_visitor()
。给予boost::fusion::for_each()
治疗的变体中的其他一些项目。