获取工会成员的数量

Getting the number of members of a union

本文关键字:成员 获取      更新时间:2023-10-16

有没有办法在C++中获取工会成员的数量?例如:

union U
{
    int a;
    double b;
    char c;
};
int main()
{
    std::cout << std::union_members_count<U>::value << std::endl;  // prints 3
}

当然,std::union_members_count<>是虚构的。

如果有办法,我该如何实现/使用它?

不,这在C++是不可能的。

C++没有反射,这是描述自身的代码功能。