私はこの小さないるProtobufコード(非常に単純化された、唯一のneccessaryが含まれている)持っている:私は今MasterMessage、以下の方法を作成Protobuf:set_allocated_ *は割り当てられたオブジェクトを削除しますか?
message ParamsMessage {
required int32 temperature = 1;
}
message MasterMessage {
enum Type { GETPARAMS = 1; SENDPARAMS = 2;}
required Type type = 1;
optional ParamsMessage paramsMessage = 2;
}
を:
ParamsMessage * params = new ParamsMessage();
params->set_temperature(22);
MasterMessage master;
master.set_type(MasterMessage::SENDPARAMS);
master.set_allocated_paramsmessage(params);
質問です:私が扱った後、持っていますかparams
メッセージを削除するメッセージが表示されるのですか、それとも私のために対処するのでしょうか?私はドキュメントで何かを見つけることができません。