C++中,是否可以循环访问一个结构体的各个域(每个域的类型和大小不一定相同)
虽然这个问题有点傻帽,但是像java中有反射机制,可以很方便的做到,可对于C++中,是否可能实现类型数组一样,采用下标访问一个域【住:结构体的每个域类型不一定相同】
如一个结构体:
typedef struct _ITEM{
string uName;
int age;
float weight;
float height;
String sex;
}ITEM,*PITEM;
是否可以实现如下访问:ITEM[0] 就是范围uName,ITEM[1]就可以获得age,ITEM[2]可以获得weight ....
当然,直接这样访问是不行的,有没有方法可以实现这样访问呢??哪位C++牛人指点迷津,必然重谢....