关于RepeatedPtrField从何时开始支持erase


今天在使用repeated的时候,有一项需求,遍历的时候删除repeated数组里面的元素,查了下protobuf的文档,发现有个同STL中的迭代器一样的erase方法。就在自己的项目中使用了下。结果发现,我的protobuf中,没有erase这个方法。就猜想很可能是版本问题。谷歌了下,还真的是。

    protobuf 2.6的版本中,的确没有erase的方法。查了下github的commit提交记录,发现了是在2014,11,11的一次提交,新增了erase的方法。提交的编号是:6ef984a  。可以查看历史提交记录。


评论

发表评论