C++內聯函數

對於常常要使用的代碼段,爲了方便使用會將其封裝成函數。然而在調用函數時會創建棧幀,增長了額外的開銷。爲了節省開銷,在C語言中會使用宏替換。然而宏具備一些缺點:html 1)不能調試;函數 2)因爲宏使用簡單的文本替換,對於有些狀況,在同一個做用域中同一個宏使用兩次會出現重定義錯誤。優化   #define SWAP(a,b)\ int tmp = a; \ a = b; \ b = tmp;
相關文章
相關標籤/搜索