返回信息流情况是这样的。
typedef struct
{
char var0;
char var1;
char var2;
........
char var1000;
} struct_var;
struct_var v1;
后续想实现这样一个功能:
会有一个变量c,可能取值在0到1000,我希望根据这个变量的值对变量v1中对应的index的变量进行赋值。
比如,c=3;
希望能通过一些操作实现让v1中的成员var3赋值为一个值。
在此求助各位大神,看有什么好的方法吗?
(ps:这相当于在对成员名称上进行操作,我想过用##的连接功能来实现,但是这样的话,利用宏的时候必须常量指定是3,而不能通过一个变量c来指示。)
这是一条镜像帖。来源:北邮人论坛 / cpp / #90761同步于 2016/3/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
请教一个有关成员赋值的问题
lcb
2016/3/25镜像同步22 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复