У меня есть следующий прото в cpp.
message ParentMessage {
oneof test_oneof {
ChildMessage1 child_message1 = 1;
ChildMessage2 child_message2 = 2;
}
}
Я хочу, чтобы parent_message.test_oneof_case()
вернул kChildMessage1
. Один из способов сделать следующее:
ParentMessage parent_message;
*parent_message.mutable_child_message1=ChildMessage1();
Есть ли лучший способ установить значение test_oneof_case, указывающее на kChildMessage1?