首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    C++可变参数

    在使用可变参数时必须要用到三个库函数va_start()、va_arg()和va_end()。使用这三个函数时,必须包含“stdarg.h”(C风格)或者“cstdarg”(C++风格)。...va_start()函数具有两个参数,第一个参数时va_list类型的变量,第二个参数是省略号“...”前面的变量名。该函数的作用是初始化参数个数可变的函数,为取第一个可变的参数做好准备。...函数va_arg()也具有两个参数,第一个参数与函数va_start()的第一个参数相同,第二个参数应该是一个C++中预定义的数据类型,如实例中int。...函数va_end()只有一个参数,该参数必须与函数va_start()的第一个参数相同。该函数的作用是做好取可变实参的收尾工作,以便参数个数可变的函数能够正常返回。...(2)必须使用函数va_start()来初始化可变参数,为取第一个可变参数做好准备工作;使用函数va_arg()依次取各个可变参数值;最后用函数va_end()做好结束工作,以便能正确地返回。

    1.8K20
    领券