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.
新闻热点
疑难解答
图片精选