void Print(const char* fmt, ...)
이라는 출력 함수가 있는데
이 함수를 바로 부르지 않고
같은 형식의 다른 함수로 한번 싸서 부르고 싶습니다
타입은
wrapPrint(const char* fmt, ...)
이구요.
예를 들어
wrapPrint("num %d\n", 3);
하면
Print 함수를 불러서 출력하게 하고 싶은거죠
물론
#define wrapPrint Print
라고 하면 매우 간단하지만 그건 곤란하구요.
wrapPrint 함수 내에서 Print 함수를 불러야 합니다
어떻게 해야하죠?
찾아보니까
[code:1]
void wrapPrint(const char* fmt, ...)