Как определить указатель на другое сообщение в файле .proto?

Я использую сообщения 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, то его эквивалентом протофайлу будет строка. А как насчет других типов? А что, если я хочу указатель на другое сообщение?

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]