C++变参示例

#include <iostream>

using namespace std;
#include <stdio.h>
#include <stdarg.h>

int printMax(int value, ...)
{
    va_list args;
    va_start(args, value);

    int val = value;
    while (val)
    {
        cout<<val<<endl;
        val = va_arg(args, int);
    }
    return 0;
}

int main()
{
    printMax(1, 2, 3, 0);
    return 0;
}

 

posted @ 2013-07-16 11:56  walkabc  阅读(139)  评论(0编辑  收藏  举报