syntax = "proto2";
package tutorial;
message Person {
optional string name = 1;
optional int32 id = 2;
optional string email = 3;
message PhoneNumber {
repeated float number = 1;
}
repeated PhoneNumber phones = 4;
}
tutorial::Person person;
person.set_email("test");
tutorial::Person::PhoneNumber* phone_number = person.add_phones();
phone_number->add_number(11.435);
phone_number->add_number(91.435);
string output;
bool bs = person.SerializeToString(&output);
tutorial::Person person2;
bool bp = person2.ParseFromString(output);
google::protobuf::ShutdownProtobufLibrary();
proto2
这个版本在编写 .pr