我正在使用来自Google的protobuf消息,我想知道;是否有可能指向另一个特定的消息?例如,我希望有这样的东西:
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的指针,它与protofile相当的就是一个字符串。其他类型呢?如果我想要一个指向另一条消息的指针怎么办?