您的位置:首页 > 编程语言 > C语言/C++

C++之离港篇学习笔记之新特性

2016-07-22 11:37 316 查看

C++函数新特性


一、函数参数默认值

有默认参数值的参数必须写在参数表最右端

Ex:void fun(int i,int j = 3,int k = 5)

定义函数的时候不写默认值

Ex:

void fun(int i,int j = 3,int k = 5);

void fun(int i,int j,int k)

{

cout<<i<<j<<k;

}

int main()

{

fun(10);

fun(10,20);

fun(10,20,30);

return 0;

}

无实参则用默认值,否则实参覆盖默认值


二、函数重载

在相同的作用域内

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

参数个数和参数类型不同

Ex:

int getMax(int x,int y,int z)

{

// to do

}

double getMax(double x,double y)

{

// to do

}


三、内联函数

1)内联函数定义





2)内联函数代码示例





3)代码含义





4)为什么不让所有函数都写成内联函数





四、内容总结



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: