获取工会成员的数量
Getting the number of members of a union
有没有办法在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++没有反射,这是描述自身的代码功能。
相关文章:
- 派生类如何获取基的成员?
- 为什么我在空指针错误(链表)中获取成员访问权限
- 为什么在分配给成员变量之前获取unique_ptr的返回是一个问题?
- 如何在结构初始化中获取成员C++
- 获取"rw_ssid"中成员"长度"的错误请求,该成员属于非类类型"char*"
- 是否可以获取成员函数模板参数的拥有对象?
- 获取 C2039:"交换":不是成员错误,如何解决?
- Assimp 库错误:获取打包成员的地址
- 如何在C++中仅获取容器内类成员的迭代器
- 我想获取点的属性,它报告错误 C3867:"point::output_x":非标准语法;使用"&"创建指向成员的指针
- 我正在尝试获取类私有成员中变量的输入
- Rapidjson 遍历并获取复杂 JSON 对象成员的值
- 如果模板中存在成员函数指针,如何获取该指针
- 获取类成员的大小(C++)
- 如何获取结构体成员的地址
- 获取对常量规范重载的成员函数的引用
- 如何获取同一类函数中类成员的函数指针?
- C++:获取包含成员子对象的完整对象的地址
- 从类成员获取类型
- 静态结构成员获取"未定义的引用"。不知道为什么