gpt4 book ai didi

c++ - 为 Boost Fusion 调整一个空结构

转载 作者:太空狗 更新时间:2023-10-29 21:23:12 25 4
gpt4 key购买 nike

我有一个空结构:

struct MyStruct {};

我想让它适应 Boost Fusion 使用。通常我会使用 BOOST_FUSION_ADAPT_STRUCT,但这个宏需要两个参数来命名结构并列出其字段。有没有办法告诉宏这些字段不存在?

动机:我正在使用 Boost Spirit 来定义解析器。该结构用于 boost::variant,然后传递给 boost::apply_visitor()。变体中的其他一些项目接受了 boost::fusion::for_each() 处理。

最佳答案

我尝试将 /**/ 作为第二个参数传递,它为我编译 (g++-4.6.2)。

    BOOST_FUSION_ADAPT_STRUCT(MyStruct, /**/);

关于c++ - 为 Boost Fusion 调整一个空结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18831546/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com