我目前在我的原型文件中有这样的东西:
message MsgA
{
required string symbol = 1 ;
optional int32 freq = 2 [default = 0];
}
message MsgB
{
repeated MsgA val = 1 ;
}
现在我知道为了使用MsgB
中的重复字段。我需要做这样的事情:
MsgB inst;
MsgA some_val = Get_MsgA_Result();
MsgA* res = inst.add_val();
*res = some_val;
现在我的问题是,一旦我们完成了MsgB,我们如何回收inst.add_val();
分配的内存?