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

在一些開源的庫項目中,常常看到做者在定義包含大量語句的宏時,使用do{...}while(0)封裝。如:c++ #definemacro(cond)\函數 do{\性能   if(cond)\測試     dosomething();\優化 }while(0);spa 這樣作的目的是什麼?調試 首先看一個例子,定義一個宏,其中包括與上例相同的條件語句,但不使用封裝code #definemacro
相關文章
相關標籤/搜索