[英]Nested Boost Fusion Structs
是否可以定義(或改編)在單個語句中包含成員Boost Fusion結構的Boost Fusion結構?
例如,如何修改或定義與此等效的內容:
struct Outer
{
int i;
float j;
struct Nested
{
int a;
} nested;
};
其中“ Outer
和“ Outer::Nested
都是可反射類型。
以內而外的順序定義所有內部類型非常麻煩,並在外部公開內部類型。
您應該能夠使用其完全限定名稱來“定義”內部結構:
BOOST_FUSION_ADAPT_STRUCT(
Outer::Nested,
a
)
BOOST_FUSION_ADAPT_STRUCT(
Outer,
i,
j,
nested
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.