巧用C++预编译指令用以排版
技术
用下面这种结构的代码,就可以巧妙地实现对C++输出日志的排版:
#define INDENT ” ”
LOG(“Using configured information:”
INDENT “address = %s”
INDENT “port = %d”
INDENT “user_id = %s”
INDENT “user_key = %s”,
);
其实就是定义一个代表很多空格的宏。
cookwhy
May 20, 2009
用下面这种结构的代码,就可以巧妙地实现对C++输出日志的排版:
#define INDENT ” ”
LOG(“Using configured information:”
INDENT “address = %s”
INDENT “port = %d”
INDENT “user_id = %s”
INDENT “user_key = %s”,
);
其实就是定义一个代表很多空格的宏。