CString :: FormatV関数をカプセル化する関数があり、空のパラメーターリストが関数に渡されたかどうかを検出できる必要があります。これを行うための最良の方法は何ですか?
私の現在のコードは次のようになります
CString ADString::Format(CString csFormat, ...)
{
//Code comes from CString::Format()
CString csReturn;
va_list argList;
va_start(argList, csFormat);
csReturn.FormatV(csFormat, argList);
va_end( argList );
return csReturn;
}
そして私はそのようなものが欲しいです
CString ADString::Format(CString csFormat, ...)
{
//Code comes from CString::Format()
CString csReturn;
va_list argList;
va_start(argList, csFormat);
//If it's empty, don't send to FormatV
if(!IsArgListEmpty(argList))
csReturn.FormatV(csFormat, argList);
va_end( argList );
return csReturn;
}