谢谢分享
我这边是C/S结构的,消息类型目前估计几十个的样子
之前全是用jsoncpp手写的从每个消息中摘出来所要的内容,完全是体力劳动,而且大量复制代码,光json处理就能堆出来几千行代码。虽然working,但感觉太没B格了哈哈
这个json自动化生成,有点像protobuf的预处理了。
其实我这里按说也可以用protobuf,当初不知道为什么选的json
还有个问题是你这个代码例子的为啥int64_t也是用shared_ptr,有点浪费。
【 在 hanjiamajia 的大作中提到: 】
:
: C++ 反射不完整,所以要么用宏,要么用外部代码生成,这是没办法的
: 而且其实说实话,用宏的话(比如NLOHMANN_DEFINE_TYPE...),需要 property 一一对应,这种少量还行,类型多了的话,其实是个很累心的活;之后接口改变,修改类型更是容易出错。
: ...................
--
修改:z16166 FROM 123.118.191.*
FROM 123.118.191.*