函数的默认参数

Posted on 2020-03-18 14:08  小葛笔记  阅读(776)  评论(0)    收藏  举报

1.函数的默认参数可以提前进行设置,

2.一个函数如果有默认参数。需要注意以下几点

  1.某个参数拥有默认参数时,其后面的参数也需要有默认参数

  2.如果函数调用中给带默认参数的变量输入新值,则新值代替默认值

  3.函数的声明和实现有只能有一个地方拥有默认参数,否则运行时出现错误。

3.相关学习代码如下

  

//函数提高之,函数默认参数
//语法:返回值类型 函数名(参数,默认值) 【代码体】 
#include<iostream>
using namespace std;
int exc5(int a, int b = 10); 
int exc(int a,int b,int c)
{
    return a+b+c;
} 
int exc2(int a,int b = 10,int c = 5)
{
    return a+b+c;
} 
int exc5(int a,int b = 10)
{
    return a+b;
}
int main()
{
    //exc(1,2); //会提示错误 
    cout <<  exc2(1) << endl;;  //返回16
    cout << exc2(1,1) << endl;  //返回7; 加入新参数,默认参数会被修改 
    //注意某个位置添加参数后,其后所有变量都需要添加默认参数
    //声明和实现中只能一个有默认参数 
    cout << exc5(5) <<endl;
    system("pause");
    return 0;
} 

 

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3