要想不在宏里重复地列一下全部成员,只能是侵入式的,修改struct/class的定义。
ConfigLoader那个是用来加载json/xml/yaml配置文件的,也可以从内存里反序列化json串
这个也是侵入式的,模仿Rust的serde:
https://github.com/injae/serdepp
【 在 emwanwei 的大作中提到: 】
:
https://zhuanlan.zhihu.com/p/388454455 好像是侵入式的。如果是第三方库提供的头文件的struct,那么就不行。而且配置文件的话就太啰嗦了,还要多做一些事情。
: rttr看起来不错,以后可以考虑用。
--
修改:z16166 FROM 123.118.191.*
FROM 123.118.191.*