1.如何传递可变参数表? 2.如何给可变参数表增加前缀?
1.如何传递可变参数表?
函数声明如下:
void f(const char *formats, ...);
void log(const char *formats, ...);
void log(const string& log);
void f(const char *formats, ...)
{
log2(....);//<----这里该如何写?
}
int main()
{
f("%d %d",2, 3);
}
2.如何给可变参数表增加前缀?
函数声明如下:
void f(const char *formats, ...);
void log(const char *formats, ...);
void log(const string& log);
void f(const char *formats, ...)
{
//<----这里该如何写?
}
int main()
{
f("%d %d",2, 3);
}
如果期望的结果是:
\>AAA2 3
f(..)应该怎么写才能既简洁又高效?