c++函数默认参数

来源:互联网 发布:软件成熟度模型 编辑:程序博客网 时间:2024/06/05 11:30

c++函数默认参数指的是当函数中调用了实参时自动使用的一个值,极大的提高了使用函数的灵活性。

使用规则:

1,对于带参数列表的函数,必须从右向左添加默认值。也就是,如果为参数列表中的一个参数设置默认值,则其右边的所有(如果存在的话)都要设置默认值。

int add( int a,int b = 3, int c = 5);//正确,如果为参数b设置了默认值3,则参数c也要设置默认值。

int add( int a,int b = 3,int c);//错误,必须为c设置默认值。

2,在使用函数时,实参按从左到右的顺序依次被赋给相应的形参。也就是说实参在传递的时候从左往右传递。

f(2) = 10;

f(3,4) = 12;

f(3,4,6) = 13;


0 0
原创粉丝点击