修改 protobuf repeated类型数据结构

message myDataStruct{

required int32 index = 1;

required int32 value = 2;

}


message myData{

repeated myDataStruct userData = 1;

}


假如有上面的数据结构 myData gdData

1通过生成的add_myDataStruct添加repeated类型数据 


myDataStruct new_data;
new_data.set_index (1);
new_data.set_value(2);
myDataStruct * add_data = gdData.add_myDataStruct();  
*add_data= new_data; 


2 修改repeated类型数据

myDataStruct & change_data = (myDataStruct &)gdData.userData (i);
change_data .set_index (
3);

change_data .set_value(4);




你可能感兴趣的:(Protobuf)