天天看點

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

繼續閱讀