天天看点

Protobuf 动态加载 .proto 文件并操作 Message

Google Protocol Buffer 的常规用法需要使用 <code>protoc</code> 将 <code>.proto</code> 编译成 <code>.pb.h</code> 和 <code>.pb.cc</code>,这样做效率非常高,但是耦合性也很高。在某些追求通用性而不追求性能的场景下,需要使用 <code>.proto</code> 直接操作 protobuf 数据。

本例使用的 <code>.proto</code> 文件来自 https://developers.google.com/protocol-buffers/docs/cpptutorial ,但是把它拆成了两个 <code>.proto</code> 文件

示例代码

输出

https://developers.google.com/protocol-buffers/docs/reference/cpp

本文来自博客园,作者:mkckr0,转载请注明原文链接:https://www.cnblogs.com/mkckr0/p/15731925.html

继续阅读