struct S1 {
int a;
};
struct S2 {
int b;
S1 s;
};
int S2::*ptrB = &S2::b; // pointer to data member 'b'
int S2::*ptrA = ? // pointer to data member 'a'
Is it possible to have member pointer to a
member variable?
EDIT:
Many people asked why I need this. I have many duplicated code lines like this:
object.get("struct1.struct2.var1", &record.struct2.var1);
object.get("struct1.struct3.var1", &record.struct3.var1);
object.get("struct1.struct2.var1", &record2.struct2.var1);
object.get("struct1.struct3.var1", &record2.struct3.var1);
My goal is to create list of string and member pointers and then iterate over this list.