查询结构或类的成员

时间:2017-05-03 14:50:32

标签: c++

如果您无法访问结构或类的源代码,是否有办法知道该结构或类的成员?具体来说,我想知道成员的名称,顺序和数据类型。

1 个答案:

答案 0 :(得分:1)

没有。您描述的语言功能称为 reflection 。 C ++不支持反射。

当然可以在外部结构中维护有关类和成员等的信息。使用预处理器,可以构建一个允许定义类及其反射元数据而不重复的系统。

有一些建议要向该语言添加(静态)反射:N44284447N4451SG 7希望将来反思将成为C ++的一部分。