从C到C++(函数的默认参数)

  1. 默认形参: 函数的形参可以带有默认值。必须一律在最右边,中间没有断开的
#include <iostream> 
using namespace std;

double test(double a, double b = 7) 
{
	return a - b;
}

int main() 
{
	cout << test(14, 5) << endl;   //输出9,虽然形参b=7,但是又将实参5赋给了b,所以此时b=7 
	cout << test(14) << endl;       //输出7 ,将14传给a,b还是定义初始化的为7 

	return 0;
}

/*错: 默认参数一律靠右*/
double test(double a, double b = 7, int c)  //修改 :可以给c赋值 int c=5; 
{
	return a - b;
}
原创文章 46 获赞 56 访问量 3882

猜你喜欢

转载自blog.csdn.net/qq_46009744/article/details/105239811