星期六, 6月 11, 2011

c++ : inline

有時候程式裡會有一個小函式
像是
int square( int a){
     return a*a;
}
呼叫函式的時候,有時候會需要另外分配記憶體。如果連這種小函式都要這麼麻煩,
殺雞用牛刀,豈不是造成系統不必要的負擔?
這時候我們可以使用 inline,「建議」complier遇到程式呼叫這個函式的時候
直接把函式展開,就不需要多用到多餘的記憶體啦!

ex
inline int square(int a){
    return a*a;
}
.
.
.

沒有留言:

張貼留言