C++从入门到起飞之——缺省参数/函数重载/引用全方位剖析!
目录
1.缺省参数
2. 函数重载
3.引⽤
3.1 引⽤的概念和定义
3.2 引⽤的特性
3.3 引⽤的使⽤
3.4 const引⽤
3.5 指针和引⽤的关系
4.完结散花
个人主页:秋风起,再归来~
C++从入门到起飞
个人格言:悟已往之不谏,知来者犹可追
克心守己,律己则安!
1.缺省参数
• 缺省参数是声明或定义函数时为函数的参数指定⼀个缺省值。在调⽤该函数时,如果没有指定实参 则采⽤该形参的缺省值,否则使⽤指定的实参,缺省参数分为全缺省和半缺省参数。(有些地⽅把 缺省参数也叫默认参数)
• 全缺省就是全部形参给缺省值,半缺省就是部分形参给缺省值。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; }
2、参数个数不同构成重载
//2.参数个数不同构成重载 void func() { cout