C++实现的函数不定参数
QList<QVariant> listVar;
va_list pDebug;
va_start(pDebug,type); //init 第二个一定要“...”之前的那个参数
do{
QVariant var= va_arg(pDebug,QVariant);
listVar.push_back(var);
}while(listVar.last() == "");
qDebug()<<listVar;
开始之前调用函数va_start()初始化,之后执行do循环,把所有的数据都传入listVar中,直到listVar中传入的数据是null的时候结束,va_arg()函数每次调用一次都会将指向参数的指针+1.