函数参数默认值
带默认值的参数放在参数列表的末尾
实参覆盖默认值
最好将默认值放在函数声明,而不是函数实现
函数重载
在相同作用域内
同一函数名定义的多个函数,
参数个数或类型不同
内联函数
编译时将函数体代码和实参代替函数调用语句,所以效率更高
关键字:inline
inline int max(int a, int b, int c);
int main()
{
int i = 10, j = 20, k = 30, m;
m = max(i, j, k);
cout << m << endl;
return 0;
}
内联编译是建议性的,具体是否按照内联编译,要由编译器决定
逻辑简单,调用频繁的函数建议使用内联函数
递归函数无法使用内联函数