C++ 函数新特性

来源:互联网 发布:python读写文件 编辑:程序博客网 时间:2024/05/30 05:08

函数参数默认值

带默认值的参数放在参数列表的末尾

实参覆盖默认值

最好将默认值放在函数声明,而不是函数实现

函数重载

在相同作用域内

同一函数名定义的多个函数,

参数个数或类型不同

内联函数

编译时将函数体代码和实参代替函数调用语句,所以效率更高

关键字: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;}

内联编译是建议性的,具体是否按照内联编译,要由编译器决定

逻辑简单,调用频繁的函数建议使用内联函数

递归函数无法使用内联函数

0 0