Skip to main content

巧用C++预编译指令用以排版

技术
Author

cookwhy

Published

May 20, 2009

用下面这种结构的代码,就可以巧妙地实现对C++输出日志的排版:

#define INDENT ” ”
LOG(“Using configured information:”
INDENT “address = %s”
INDENT “port = %d”
INDENT “user_id = %s”
INDENT “user_key = %s”,
);

其实就是定义一个代表很多空格的宏。