删除重复字段分配的内存

时间:2013-07-14 12:12:09

标签: c++ protocol-buffers

我目前在我的原型文件中有这样的东西:

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();分配的内存?

0 个答案:

没有答案