close
#define還有另外一個很強的功能,就是巨集名稱可以有argument
這稱為函式類巨集。

Ex:
#define ABS(a) (a)<0?-(a):(a)<br />

使用函式類巨集的好處是: 他沒有函式呼叫的負擔,所以可以增加code的執行速度。

ps. 參數化的巨集雖然還頗好用的,
不過C++提供更好的方式,就是使用inline關鍵字。
arrow
arrow
    全站熱搜

    天才R 發表在 痞客邦 留言(0) 人氣()