基本类型复制
有时会遇到源proto和目标proto具有相同成员的情况, 如果该成员仅仅是定义相同,是不能直接使用CopyFrom方法的,此时需要手动对结构体成员依次进行赋值。
以下文件模拟了两个不同proto文件中同时定义了相同的结构体Feature
1 | message ProtoSrc |
1 | auto src = ProtoSrc(); |
复杂类型复制
以下文件模拟了两个不同proto文件中同时定义了相同的结构体Result
1 | message ProtoSrc |
1 | auto src = ProtoSrc(); |