gpt4 book ai didi

c++ - Protocol Buffers、Apache Thrift 或任何其他数据结构序列化协议(protocol)中的递归数据结构?

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:46:51 27 4
gpt4 key购买 nike

我对 Protocol Buffers、Apache Thrift 和其他数据结构序列化协议(protocol)有足够的理论知识。我的问题是,如果我需要定义一个递归数据结构(链接列表、搜索树等)或不同对象之间的某种关系,是否有任何内置的标准方式 Protocol Buffer 或 Apache Thrift 提供设置不同结构之间的链接(我们在正常的编程实践中使用指针)?或者我们必须继续像使用指针一样在不同的数据结构对象之间建立链接?

我想用 C++ API 来做

提前致谢! :)

最佳答案

两者都允许类型 X 的消息包含其他类型 X 的消息,都不允许消息包含自身(不像 Java 序列化)。对于不寻常的情况,否则会非常昂贵。

但是也不要发送您的实际数据模型;而是计算出您自己的高效线路表示并使用序列化协议(protocol)来传输它。

关于c++ - Protocol Buffers、Apache Thrift 或任何其他数据结构序列化协议(protocol)中的递归数据结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21004562/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com