【发布时间】:2016-01-16 07:28:42
【问题描述】:
我想从重复字段中删除一个项目
假设我们有一个消息定义:
message foo {
repeated string temp1 ;
repeated string temp2 ;
}
我想在某个随机索引处从 temp1 中删除项目;
据我所知,我可以通过交换最后一个元素并使用 RemoveLast 来删除; 但我不知道如何使用它。对 c++ 中的代码快照有任何帮助吗?
【问题讨论】:
-
这是什么语言?它肯定不是 C++!如果这是 protobuf 从中创建 C++ 代码的某个 IDL,您需要查看该代码以了解如何使用它。关于从容器中删除元素,请使用任何 C++ 教程来熟悉容器。
-
@UlrichEckhardt 这是google protobuf定义。 C++ 类就是由此生成的。
标签: c++ protocol-buffers