printf的扩展
#define printf(format , ...)? printf("FILE[%s] LINE[%d]" format , __FILE__ , __LINE__ , ##__VA_ARGS__)
這個宏應用好幾個技巧:
1、使用printf宏,和原來的printf相同。這樣我們不需要修改源碼,直接替換原來的printf的函數。
2、使用__VA_ARGS__宏,直接使用可變參數
3、使用"FILE[%s] LINE[%d]" format,改變原來的格式串,直接添加了__FILE__, __LINE__的宏。
總結
- 上一篇: Pytorch demo(三)之蚂蚁和蜜
- 下一篇: python excel模板 插件_py