【发布时间】:2014-01-08 19:15:40
【问题描述】:
我对 Protocol Buffers、Apache Thrift 和其他数据结构序列化协议有足够的理论知识。我的问题是,如果我需要定义递归数据结构(链接列表、搜索树等)或不同对象之间的某种关系,是否有任何内置的标准方式 Protocol Buffers 或 Apache Thrift 提供设置不同结构之间的链接(我们在正常的编程实践中使用指针)?还是我们必须继续像使用指针一样在不同的数据结构对象之间建立链接?
我想用 C++ API 来做
提前感谢您! :)
【问题讨论】:
-
协议缓冲区已经有了
repeated字段的概念,但没有真正的递归结构。据我所知,消息不能包含自身的副本。
标签: c++ apache protocol-buffers thrift-protocol