获得工会成员的数量

时间:2018-03-13 12:33:12

标签: c++

有没有办法在C ++中获得union的成员数?例如:

Object obj;
Object result = (Object) query.from(table)
    .where(CLAUSE)
    .orderBy(timeCreated.desc())
    .singleResult(obj);

当然,union U { int a; double b; char c; }; int main() { std::cout << std::union_members_count<U>::value << std::endl; // prints 3 } 是虚构的。

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

1 个答案:

答案 0 :(得分:7)

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

C ++没有 reflection ,这是一个描述自身的代码的功能。