使用va_list来构造可变参数,va_start(ap, fmt)表示开始, va_end(ap); 表示结束 
全部代码

//
// Created by Administrator on 2021/6/29.
//
#include <iostream>
#include <cstdarg>
#include <thread>


using namespace std;


int go(const char* fmt, ...) {
    va_list ap; //指针
    va_start(ap, fmt); //开始
    vprintf(fmt, ap);  //调用
    va_end(ap); //结束
    return 0;
}

int main()
{
    thread th(go, "%sABCD%D___%C___%x", "123456ads", 98, "a", 255);

    cin.get();
}

 

posted on 2021-06-29 01:04  python我的最爱  阅读(309)  评论(0编辑  收藏  举报