返回信息流最近老师项目遇到一个问题,之前没学过c++,想问下各位大佬c++怎么将数组序列化呢?
float *x =new float[100]
这是一条镜像帖。来源:北邮人论坛 / cpp / #100504同步于 2021/1/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
c++数组序列化
wwwrite
2021/1/16镜像同步11 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
无精度损失:float[100] -> char[400] -> base64 string
有精度损失:float[100] -> JSON string
低情商:不会
高情商:boost.Serialization
【 在 plazum (plazum) 的大作中提到: 】
: 简略的回答:Boost.Serialization
: 详细的回答:俺也不会
秀的答案:因为sizeof(float) == sizeof(uint32_t),你先强转成uint32_t打印到文件里,用的时候再读回来,不会有精度损失。
正常人的选择:protobuf不香吗?
std::ofstream std::ios::binary
【 在 thuga 的大作中提到: 】
: 低情商:不会
: 高情商:boost.Serialization
:
: ............
最近试了一下Boost的Serialization,还真挺麻烦的[em1]
【 在 plazum 的大作中提到: 】
: 简略的回答:Boost.Serialization
: 详细的回答:俺也不会