syntax = "proto2"; package com.example; message Person { required string name = 1; required int32 age = 2; optional string email = 3; } protoc person.proto --cpp_out=./ cpp #include "person.pb.h" void SerializePerson() { com::example::Person person; person.set_age(25); person.set_email("zhangsan@example.com"); string serialized; person.SerializeToString(&serialized); com::example::Person deserialized; deserialized.ParseFromString(serialized); cout << "Name: " << deserialized.name() << endl; cout << "Age: " << deserialized.age() << endl; cout << "Email: " << deserialized.email() << endl; }


上一篇:
下一篇:
切换中文