一個空的結構我有一個空的結構:爲適應融合加速
struct MyStruct {};
我要適應這種通過加速融合使用。通常我會使用BOOST_FUSION_ADAPT_STRUCT
,但是這個宏需要兩個參數來命名結構並列出它的字段。無論如何要告訴宏觀領域是不存在的?
動機:我使用Boost Spirit來定義解析器。該結構適用於boost::variant
,然後傳遞給boost::apply_visitor()
。給定boost::fusion::for_each()
處理的變體中的一些其他項目。
雖然Visual C++ v140拒絕吃它。 –
@LoftyLion不幸的是我沒有MSVC來測試這個,你可能有更好的運氣問一個新的問題。 – SirGuy
我去了一個使用虛擬成員的'解決方法':) –