c++ - protobuf repeated 怎么用的?
怪我咯
怪我咯 2017-04-17 11:09:19
0
4
1315

是否可以用这个字段传输很多个该类型的数据?

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回覆(4)
黄舟

是的,repeated 就是說該字段是指定類型的數組。

Ty80

java裏麵是個list

Peter_Zhu

protobuf repeated的數據類型和C 的Vector,list類似,隻能傳輸相同的數據類型。 當然,如果你為了傳輸多種數據類型,可以使用類似與C union的方式,用個大消息,消息的每個字段都使用optional標記,你在業務處理的時候,每次隻對一個字段賦值同樣可以達到目的。
另外: repeated隻能表示數據有還是沒有,在沒有的時候,究竟是保留原有的數據不動,還是刪除所有數據,這點有歧義。需要使用另外的字段進行處理。
http://blog.csdn.net/chenxiaohong3905/article/details/6929430
http://blog.csdn.net/chenxiaohong3905/article/details/6906459

大家讲道理

protobuf repeated類型相當於std的vector,可以用來存放N個相同類型的內容,找到一篇文章單介紹protobuf repeated的用法。
http://blog.csdn.net/mycwq/ar...

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板