我有一个如下结构:
struct A1
{
int a;
int b;
char c[10];
};
或
struct A2
{
double t;
char* p;
};
现在我想访问所有文件,我的领导建议我使用pack参数来处理这个问题,就像这样:
template<typename... T>
void handler(T...args)
{
// handle all struct fileds, such a, b, c here
}
//怎么称呼它?
A1 a1;
handle(a1);
A2 a2;
handle(a2);
可悲的是,我不知道如何逐个访问所有字段?
请注意,模板功能应该是通用的,我们没有 知道如何定义结构?
有可能吗?如果有,你能告诉我你的想法吗?非常感谢。