c++ protobuffer中枚举使用

在proto中定义了枚举Times,结构大致如下:

enum Times {
once = 0;
always = 1;
}
message INIT {
Times setup = 1;
...
}

在c++中使用枚举类型:

INIT initData;

initData.ParseFromArray(buf,size);

switch(initData.setup()) {
case once:
     break;
case always:
     break;
}

你可能感兴趣的:(笔记)