close

​​​​​inline跟巨集一樣的功能,就是替換,

不過書上比起巨集define跟inline會比較偏inline,

​​​​​​原因是因為用inline被編譯器優化的比例高於巨集define,

​​​​​​還有如果很小的function也建議用inline,

​​​​​​原因是可以節省呼叫function的時間。

 

#include<iostream>

using namespace std;


inline int big(const int &s1, const int &s2){
    return s1>s2?s1:s2;

}


int main(){

    int a=5, b=10;
    
    cout<<big(a,b); //實際上 cout<<s1>s2?s1:s2;


    return 0;

}

 

 

arrow
arrow
    創作者介紹
    創作者 讀書小天地 的頭像
    讀書小天地

    書籍分享天地

    讀書小天地 發表在 痞客邦 留言(0) 人氣()