Я использую сообщения protobuf от Google и хочу знать; возможно ли иметь указатели на другое конкретное сообщение? Например, я хочу иметь что-то вроде этого:
message hello
{
optional hello1 message1=1;
optional hello2 *message2=2;
}
message hello1
{
optional int a=1;
optional string b = 2;
}
message hello2
{
optional bool c=1;
optional double d=2;
}
Я где-то читал, что необязательное поле сообщения protobuf работает как указатель. Это правда? Есть ли какой-то конкретный способ объявить указатель на сообщение? Я знаю, что если у меня есть указатель на char, то его эквивалентом протофайлу будет строка. А как насчет других типов? А что, если я хочу указатель на другое сообщение?
Задача ещё не решена.