修改 protobuf repeated类型数据结构

来源:互联网 发布:云端软件平台 替代 编辑:程序博客网 时间:2024/05/20 11:46

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);




0 0
原创粉丝点击