close
#define還有另外一個很強的功能,就是巨集名稱可以有argument
這稱為函式類巨集。
Ex:
#define ABS(a) (a)<0?-(a):(a)<br />
使用函式類巨集的好處是: 他沒有函式呼叫的負擔,所以可以增加code的執行速度。
ps. 參數化的巨集雖然還頗好用的,
不過C++提供更好的方式,就是使用inline關鍵字。
全站熱搜