内联函数:在调用函数时相当于直接复制粘贴函数的语句
例:
inline int add(int a,int b)
{
return a+b;
}
int main()
{
cout<<add(3,5)<<endl;
//相当于cout<<3+5<<endl;
}
优点:降低调用函数的时间成本。
缺点:多次定义内联函数会使函数变“臃肿”,消耗调用函数的栈空间。
使用场合:
1.函数代码只是简单且执行很快的语句。
2.频繁使用的函数。
内联函数:在调用函数时相当于直接复制粘贴函数的语句
例:
inline int add(int a,int b)
{
return a+b;
}
int main()
{
cout<<add(3,5)<<endl;
//相当于cout<<3+5<<endl;
}
优点:降低调用函数的时间成本。
缺点:多次定义内联函数会使函数变“臃肿”,消耗调用函数的栈空间。
使用场合:
1.函数代码只是简单且执行很快的语句。
2.频繁使用的函数。