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; }
原文:https://www.cnblogs.com/gjbhpu0308/p/12517099.html