![]() |
1
5
使用这种方法,您将不得不解析接收到的结果(因为上面的代码只是将数据转换为非结构化字符串)。
另一个问题是,因为C++不支持反射,所以必须为对象定义运算符& lt;lt。这是A的代码
如果需要结构化序列化,请看一下 boost::serialization . |
![]() |
2
2
你可能想看看
注意C++没有反射或双/多分派,所以你必须自己为未知大小的对象提供支持:
|
![]() |
4
0
既然你在谈论网络,那么你似乎非常想创建某种信息并通过网络发送它。
有一些库可以为这些消息创建消息和生成API,其中最著名的是Google协议缓冲区。(
优势包括:
此外,还可以使用文本输出并使用lzo等压缩它以获得一些空间:) |
![]() |
zayd · 在C中Boost程序选项创建的矢量上迭代++ 1 年前 |
![]() |
Mimi · CMake使用了错误的boost include目录 1 年前 |
![]() |
zxctatar · 如何在一个类中运行两个异步定时器 1 年前 |
![]() |
Adrian · 如何确定boost::可选的(和其他)API? 1 年前 |
![]() |
TooTone · boost-pfr是如何获取结构的字段名称的? 1 年前 |