【发布时间】:2020-08-10 13:06:33
【问题描述】:
当声明一个联合时,例如
union u
{
int x;
float y;
};
您可以按如下方式构造联合:
u integer { .x = 10 };
u fraction { .y = 10.f };
假设我有一个指向成员的指针,
auto union_member_pointer = &u::y;
什么语法允许我抽象地分配给工会的那个成员?即
u unknown { .*union_member_pointer = { } }; // doesn't work
【问题讨论】: