我正在查看proto3文档,但我不清楚是否可以为用例创建规则。在c++中,等效项将具有以下声明:
using Variant = std::variant<bool, int32_t, uint32_t, int64_t, uint64_t, float, double>;
using Data = std::vector<std::vector<Variant>>;
是否可以使用protobuf描述“数据”?根据我的理解,它可能应该类似于“重复重复任何”。
最佳答案
您不能重复重复Any。尝试以下代码:
message SubData {
repeated google.protobuf.Any element = 1;
}
message Data {
repeated SubData sub_data = 1;
}
关于c++ - Protobuf类型和变体数组类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63792534/