가변인자... 의 활용
Language2015. 12. 6. 23:16
void _EXLog( const char* msg, ... ){ va_list ap; char buf[2048]; va_start(ap, msg); vsprintf(buf, msg, ap); va_end(ap); puts( buf );} 기본골격은 printf() printf(_In_z_ _Printf_format_string_ const char * _Format, ...);가 원형이다 하지만 우리가 STL:: 을 직접 수정할수 없으니 나만의 가변인자 함수를 생성한다 목적은 로그를 남기거나 특정 메일을 보내거나... 등등 함수를 내입맛에 맞게 조절 가능 예를들면... 특정 클라이언트나 내 서버에서 중요한 문제가 발생하는 함수를 만들었다 치고 그곳에서 _EXLog("critical") 이라는 메세지를 ..