可变常参数实现

来源:互联网 发布:laravel nginx路由404 编辑:程序博客网 时间:2024/04/30 16:49

BOOL _cdecl CheckValidStr(UINT count, ...)
{
    va_list argp;
    va_start(argp, count);
    CString csKey;

    while (count > 0)
    {
        CString csValueGet;
        csKey = va_arg(argp, LPCTSTR);
        GetStrValue(csKey, csValueGet);
        if (!csValueGet.IsEmpty())
        {
            return TRUE;
        }
        --count;
    }
    va_end(argp);

    return FALSE;
}