我使用protobuf的枚举在C ++应用程序和Java应用程序之间共享值。这样,int
在语言之间共享相同的()值,并且这些值在编译时可用。我可以通过在公共.proto
文件中以某种方式定义它来对字符串做类似的事情吗?
并不真地。
您可以使用一些技巧。两者都不适合,并且(我认为)两者都在proto3中消失了:
FWIW Cap'n Proto是协议缓冲区的替代方法,它确实支持常量。(公开:我是Cap'n Proto的作者,也是Google Protobuf v2的大部分作者。)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句