当前位置 : 主页 > 编程语言 > c语言 >

初写 -----> C++ ---> 入门_02

来源:互联网 收集:自由互联 发布时间:2023-09-06
各位朋友们,欢迎来到本期博文 !本期继续推进 C++入门环节 ! ---------------------------------------------------------------------------------------------------------------------- 1. 缺省参数 ------ 缺省参数 是

各位朋友们,欢迎来到本期博文 !本期继续推进 C++入门环节 !

----------------------------------------------------------------------------------------------------------------------

1. 缺省参数

------> 缺省参数 是声明或定义函数时 为函数指定一个缺省值 。在调用该函数时, 如果没有指定实参则采用该形参的缺省值,否则使用指定的实参 !

初写 -----> C++ ---> 入门_02_缺省参数

显然函数传参时候,若没有指定实参,则使用参数默认值 !

(1)缺省参数分类 :>  全缺省   半缺省

i. 半缺省参数必须从右往左依次给出,不能间隔着给 

---> a. 半缺省

初写 -----> C++ ---> 入门_02_引用做返回值具有一定的危险性_02

---> b. 全缺省

初写 -----> C++ ---> 入门_02_缺省参数_03


j.  缺省参数不能函数声明和定义中同时出现

初写 -----> C++ ---> 入门_02_缺省参数_04

以上是本期 缺省参数的讲解 !下面开始转战,函数重载 !

2.  函数重载

何为 函数重载 ?

------>函数重载是函数一种的特殊情况, C++ 允许同一个作用域中声明几个功能类似的同名函数,这些同名函数的形参列表(参数个数 或者 类型 或者 类型顺序不同,常用来处理实现 功能类似 数据类型不同的问题 !

(1)函数重载  ---> 参数类型不同

初写 -----> C++ ---> 入门_02_引用做返回值具有一定的危险性_05

(2)函数重载  ---> 参数个数不同

初写 -----> C++ ---> 入门_02_函数重载_06


(3)函数重载  ---> 参数类型顺序不同

初写 -----> C++ ---> 入门_02_引用特性大总结_07

请注意 :> 引用类型 必须同 引用实体 是相同类型 !

3.  引用

------> 引用不是新定义一个变量,而是给已经存在的变量取一个别名(稍后解释,何为别名),编译器不会为引用变量开辟内存空间,该变量 和 该变量的引用变量 公用同一块空间 !

初写 -----> C++ ---> 入门_02_函数重载_08

------> 何为别名 ?---> 其实别名就是 “外号”,其本质还是原先的变量,只不过是换了一个叫法而已 !!

虽然 更换了变量叫法,但是 “引用” 的引入,完成了许多变革 !而且 引用 运用在一些场景中更加便捷 !至于那些变革,未来的一段很长时间,会慢慢进行讲解 !

下面 继续推进,模块 :>

(1)引用特性

---> a.  引用必须初始化

初写 -----> C++ ---> 入门_02_缺省参数_09


初写 -----> C++ ---> 入门_02_引用做返回值具有一定的危险性_10

---> c. 引用过程,权限可以平移或缩小 

初写 -----> C++ ---> 入门_02_函数重载_11

--> 引用权限不能扩大 

(1)同种类型引用

初写 -----> C++ ---> 入门_02_函数重载_12

(2)不同种类型引用

初写 -----> C++ ---> 入门_02_引用_13

至于上述修改为何成功,值得探讨 !有意思的点,可是来了 !

上一篇:初写 -----> C++ ---> 入门_03
下一篇:没有了
网友评论