Protobufの列挙型を使用して、C++アプリとJavaアプリの間で値を共有します。このようにして、同じ(int
)値が言語間で共有され、値はコンパイル時に利用できます時間。どういうわけか、共通の.proto
ファイル?
あんまり。
使用できるハックがいくつかあります。どちらも最適ではなく、(私は思う)両方ともproto3で廃止されます。
FWIW、 Cap'n Proto (プロトコルバッファーの代替)は定数をサポートしています。 (開示:私はCap'n ProtoおよびGoogleのほとんどのProtobuf v2の作者です。)