struct foobar { int age; bool hot; String name };
有没有办法,以编程方式查询上述结构体来提取其实例成员?例如:
String[] members = magicClass.getInstanceMembers(foobar);
会员将具有[“年龄”,“热”,“名”]作为价值观.
可能?我问的原因是因为我的结构随着时间的推移而变化(变量添加/删除).我想要使用这个保存的数据创建自动生成的Lua文件.
谢谢
事实上,C被设计有一定的哲学,这将使得难以(如果不是反效果)来支持我们在像C#/ Java这样的更高级语言中看到的运行时反射类型.有关这个问题的详细讨论,请参阅Why does C++ not have reflection?.