我有一个RepeatedPtrField<M::Table>
和一个 protobuf 消息 M 为:
message M {
message Table {
optional string guid = 1;
optional int64 schema_version = 2;
optional int64 data_version = 3;
repeated Column column = 4;
}
repeated Table table = 1;
}
如何创建具有 RepeatedPtrField 内容的 M 实例。我可以编写一个 for 循环来显式复制数据,但我目前正在寻找更简洁的东西,最好使用std::move()
类似优化。