小工具知识网

当前位置: 首页 > 行业知识 > C++初阶 入门(2)

行业知识

C++初阶 入门(2)

2026-10-28 05:55:17 来源:互联网转载

���录

一、缺省函数

1.1什么是缺省函数

1.2为什么要有缺省函数

1.3使用缺省函数

1.4测试代码

二、函数重载

2.1什么是函数重载 

2.2为什么要有函数重载

2.3什么情况构成函数重载

2.4函数重载例子及代码

 三、引用

3.1什么是引用

3.2如何引用

​3.3常引用(可略过)

3.4引用和指针的对比


 

前言:C++初阶系列,每一期博主都会使用简单朴素的语言将对应的知识分享给大家,争取让所有人都可以听懂,C++初阶系列会持续更新,上学期间将不定时更新,但总会更的

一、缺省函数

1.1什么是缺省函数

c++中,定义函数的时候可以让最右边的连续若干个参数有缺省值,在调用函数的时候,如果不写相应位置的参数,则调用的参数就为缺省值,如此便构成了缺省函数

1.2为什么要有缺省函数

有的小伙伴可能会觉得,缺省函数好像并没有什么使用的场所。但其实在实际编写代码的过程中,我们有些时候会频繁地调用某个函数,而这个函数的其他参数是固定值,在c中遇到这种情况,便只能老实写参数,即使这几个参数的数值你已经写了无数次了,但你依然得去写它,而在c++中,你使用缺省函数就可以避免这一情况,你完全可以将一些不会变的参数或不常变的参数进行缺省,这样子不仅可以节约大量的时间,还可以大大提升代码的可读性。

1.3使用缺省函数

大致了解了一下缺省函数,接下来让我们实践一下,比方说我要计算一批长方体的体积,但它们大部分长宽均为5,高度全都不同。这时使用缺省函数便可以很好地解决问题

有的小伙伴便很自然地写出了下面这段代码,看似没有问题,但编译器却报错了。而之所以会报错是因为这种写法时有歧义的,就像图中,传递了一个10过去给函数,编译器该如何知道这个10是传给l,w,还是h的?因此我们写缺省函数的时候遵循一个原则,那就是缺省函数参数只能从右往左连续地缺省,而不能跳跃着或者是间断着缺省。

简单地进行修改便可以得到下图函数,而在之后我们想要很快速的计算长宽均为5的长方体时,便只需要传递一个参数,且当我们要计算的长方体长宽不是5时,我们也可以正常地进行参数的传递

1.4测试代码

#includeusing namespace std;float Volume(float h ,float l=5 ,float w=5){return l*w*h;}int main(){float a = Volume(10);cout

上一篇:璀璨应用下载攻略,轻松获取极致体验!

下一篇:帝国CMS模板套用秘籍,快速掌握CMS模板应用技巧,轻松上手!