C++从入门到起飞之——缺省参数/函数重载/引用全方位剖析!

07-16 1345阅读

目录

1.缺省参数

2. 函数重载

3.引⽤

3.1 引⽤的概念和定义

3.2 引⽤的特性

3.3 引⽤的使⽤

3.4 const引⽤

3.5 指针和引⽤的关系

4.完结散花


 C++从入门到起飞之——缺省参数/函数重载/引用全方位剖析!

                                                                                个人主页:秋风起,再归来~

                                                                                           C++从入门到起飞                         

                                                                       个人格言:悟已往之不谏,知来者犹可追

                                                                                        克心守己,律己则安!

1.缺省参数

• 缺省参数是声明或定义函数时为函数的参数指定⼀个缺省值。在调⽤该函数时,如果没有指定实参 则采⽤该形参的缺省值,否则使⽤指定的实参,缺省参数分为全缺省和半缺省参数。(有些地⽅把 缺省参数也叫默认参数)

C++从入门到起飞之——缺省参数/函数重载/引用全方位剖析!

C++从入门到起飞之——缺省参数/函数重载/引用全方位剖析!

• 全缺省就是全部形参给缺省值,半缺省就是部分形参给缺省值。C++规定半缺省参数必须从右往左 依次连续缺省,不能间隔跳跃给缺省值。

C++从入门到起飞之——缺省参数/函数重载/引用全方位剖析!

C++从入门到起飞之——缺省参数/函数重载/引用全方位剖析!

• 带缺省参数的函数调⽤,C++规定必须从左到右依次给实参,不能跳跃给实参。

C++从入门到起飞之——缺省参数/函数重载/引用全方位剖析!

• 函数声明和定义分离时,缺省参数不能在函数声明和定义中同时出现,规定必须函数声明给缺省 值。

C++从入门到起飞之——缺省参数/函数重载/引用全方位剖析!

2. 函数重载

C++⽀持在同⼀作⽤域中出现同名函数,但是要求这些同名函数的形参不同,可以是参数个数不同或者 类型不同。这样C++函数调⽤就表现出了多态⾏为,使⽤更灵活。C语⾔是不⽀持同⼀作⽤域中出现同 名函数的。

1、参数类型不同构成重载

//1.参数类型不同构成重载
int Add(int a, int b)
{
	return a + b;
}
double Add(double a, double b)
{
	return a + b;
}

 C++从入门到起飞之——缺省参数/函数重载/引用全方位剖析!

 2、参数个数不同构成重载

//2.参数个数不同构成重载
void func()
{
	cout 
VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]