[3]函数 带默认参数值的函数

可以预先设置默认的参数值,调用时如给出实参,则采用实参值,否则采用预先设置的默认参数值。

参数赋值从左到右。

#include<iostream>

using namespace std;

int add(int x=5,int y=6)

{

    return x+y;

}

int main()

{

   cout<< add(10,20)<<endl;

   cout<<  add(12)<<endl;

    cout<< add()<<endl;

  system("pause");

    return 0;

}


默认参数值的说明次序

有默认参数的形参必须在形参列表的最右

调用实参与形参的结合次序是从左到右

int add(int z,int x=5,int y=6);//正确

int add(int x=5,int y=6,int z);//错误

int add(int x=5,int z,int y=6);//错误


如果函数声明在调用前,则在声明的时候给出默认值,函数体不能写默认值了。

格式如下:

int add(int x=5,int y=6);

int main()

{

add();
}

int add(int x,int y)

{

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容