我想修改protobuf中定义的数据结构,proto是这样的:

message DoubleMap {
   map<string, double> double_map = 1
}

message DoubleVector {
   map<string, DoubleMap> double_vector = 1
}

message Data {
   repeated DoubleVector data = 1
}

我需要对数据进行新建,修改和删除,如果数据结构是用C++定义的,则要容易得多。我的问题是我是否需要一个使用protobuf输入并在C++中构建数据结构的Loader?还是基于protobuf生成的函数构建自己的帮助函数?

最佳答案

根据protobuf doc,google鼓励您编写包装器:

c&#43;&#43; - 使用C&#43;&#43;处理Protobuf中的数据结构-LMLPHP

关于c++ - 使用C++处理Protobuf中的数据结构,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47931353/

10-08 22:29
查看更多