C++基础-可变参数的多线程(va_list)

使用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();
}

 

上一篇:matplotlib 中子图的创建


下一篇:risc-v下可变参数函数(如printf)的可变参数解析问题