我想修改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++ - 使用C++处理Protobuf中的数据结构,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47931353/