- 主题:这个json序列化、反序列化的库看着还可以
C++迟迟没有静态反射的恶果
【 在 z16166 的大作中提到: 】
: rapidjson以(单线程)速度、小巧见长。好多年前在某个team呆时,那个team选型用过,当时说是有不少要改的问题,现在估计应该好很多了
:
: 它应该没有反序列化到struct的功能,这个是它的序列化的例子:
: ...................
--
FROM 113.200.204.*
C++和C定位不一样,C++追求高效抽象。
静态反射没有性能开销。
从理念上说,静态反射是很符合C++风格的,提案很早就有,用处也很大,但讨论至今没定下来,这也很c++
【 在 hgoldfish 的大作中提到: 】
: 用 c++ 就不必考虑这些了吧。把 c/c++ 当作比汇编语言更高级一点的低级语言,多写点代码就当作用 c++ 追求性能的代价了。
:
: 【 在 milksea 的大作中提到: 】
: ...................
--
FROM 113.200.204.*
静态反射是语言特性,编译时完成,也不是模板技巧,所有类型信息编译器都有,编译器暴露接口给程序取这些信息很直接。
【 在 hgoldfish 的大作中提到: 】
: 静态反射也需要额外存储类型信息的吧。
:
: C++ 现在已经有 typeid() 了。为了实现楼主说的 JSON 序列化与反序列化就必须细化到函数和属性级。那存储的类型信息就太多了。
: ...................
--
修改:milksea FROM 123.139.87.*
FROM 123.139.87.*