【发布时间】:2025-11-25 07:15:02
【问题描述】:
我有一个包含大约 25 个元素的结构定义
struct X { field 1; field 2; .. };
我正在尝试用一些地图值填充它
Map<String,String> A
这样的事情做n次似乎很烦人
X->xx = A["aaa"]
每次我想填写我的消息结构。
是否可以通过名称访问成员,例如
X->get_instance_of("xx").set(A["aaa"]);
并将其放入循环中?
【问题讨论】:
-
所有成员都是同一类型吗?
-
循环什么?解决方案是设置一些绑定,但很难知道,因为您没有提供足够的信息。
-
结构总是一样的?而且..字段类型相同吗?
标签: c++ struct getelementsbyname