C/C++教程

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

本文主要是介绍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();
}

 

这篇关于C++基础-可变参数的多线程(va_list)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!