![]() |
1
5
使用这种方法,您将不得不解析接收到的结果(因为上面的代码只是将数据转换为非结构化字符串)。
另一个问题是,因为C++不支持反射,所以必须为对象定义运算符& lt;lt。这是A的代码
如果需要结构化序列化,请看一下 boost::serialization . |
![]() |
2
2
你可能想看看
注意C++没有反射或双/多分派,所以你必须自己为未知大小的对象提供支持:
|
![]() |
4
0
既然你在谈论网络,那么你似乎非常想创建某种信息并通过网络发送它。
有一些库可以为这些消息创建消息和生成API,其中最著名的是Google协议缓冲区。(
优势包括:
此外,还可以使用文本输出并使用lzo等压缩它以获得一些空间:) |
![]() |
AstralHex · 矩阵乘法代码工作不正常 7 月前 |
![]() |
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 7 月前 |
![]() |
Die4Toast · 递归调用成员箭头运算符-> 7 月前 |
![]() |
Anka Hanım · 关于结构和动态数组地址的问题 8 月前 |