c++tricks——do{...}while(0)技巧

在一些开源的库项目中,常常看到做者在定义包含大量语句的宏时,使用do{...}while(0)封装。如:c++ #definemacro(cond)\函数 do{\性能   if(cond)\测试     dosomething();\优化 }while(0);spa 这样作的目的是什么?调试 首先看一个例子,定义一个宏,其中包括与上例相同的条件语句,但不使用封装code #definemacro
相关文章
相关标签/搜索