Protobuf中的ParseFromArray和ParseFromString之间有什么区别

What is the difference between ParseFromArray and ParseFromString in Protobuf?

本文关键字:什么 区别 之间 ParseFromString 中的 ParseFromArray Protobuf      更新时间:2023-10-16

我要反序列化protobuf格式的大量数据(字符串等(,我可以使用ParseFromArray和ParseFromString来完成。这两者之间有什么区别?一个的表现比另一个好吗?

功能上没有区别。

如果您的数据已经保存在std::string中,则可以使用任一函数。但是,如果数据保存在数组、std::vector<char>或其他容器中,则可以使用ParseFromArray来避免创建临时字符串对象。