protobuf中有string 和 bytes两种数据类型, 相对应于python中的 string和 bytes类型。但在C++
中有::std::string 却没有bytes类型。他们之间怎么转换。
看了一些介绍得到的结论是:
(1)在C++中,protobuf的string类型和bytes类型都对应与C++的::std::string类型
(2)区别是,protobuf中string 对应的 std::string 类型需进行UTF8字符的检查,而bytes对应的std::string类型三不进行UTF8字符检查的
详细可参考
https://blog.youkuaiyun.com/zhangzq86/article/details/88760112
protobuf的string和bytes类型在C++中都映射为::std::string,但string类型会进行UTF8校验,而bytes类型则不进行。了解这两种类型在C++中的使用差异对于有效利用protobuf进行数据处理至关重要。
3164

被折叠的 条评论
为什么被折叠?



