呵呵,写了好久,模板错误。我特么真傻逼。
模板是要假设每种情况都要生成的,用个if然后就指向成员。唉!!!!错误哎呀!!!!
以后,结构体,数量不等,类型不同;打死都不想用模板了
搞得最后没法弄成这样
static T* createdata(int n1, int n2, int n3, int ncount, va_list args) {
/*
* 调试赋值是否完全正确;有无空符号
*/
T* p = new T;
if (ncount == 1) {
changewatchdata((PWATCH_PROCESS_INFORMATION)p, n1, n2, n3, 0, ncount, args);
}
else {
changeconfigdata((PConfigData)p, n1, n2, n3, 0, ncount, args);
}
return p;
}