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.
新聞熱點
疑難解答
圖片精選