使用protobuf 的一个好习惯就是在程序的开头加上 GOOGLE_PROTOBUF_VERIFY_VERSION; 宏调用;
作用:如果检测到版本不匹配时,程序将终止。
其实,在每一个.pb.cc 文件中都会有这一个宏的调用。
在程序结束的时候加上 google::protobuf::ShutdownProtobufLibrary(); 的函数调用。它主要做的工作是对protobuf 全局资源的清理工作。
官方文档也说,这不是必须的。但是如果你使用内存泄漏工具检测的话,会有内存泄漏的提示。