各位朋友们,欢迎来到本期博文 !本期继续推进 C++入门环节 !
----------------------------------------------------------------------------------------------------------------------
1. 缺省参数
------> 缺省参数 是声明或定义函数时 为函数指定一个缺省值 。在调用该函数时, 如果没有指定实参则采用该形参的缺省值,否则使用指定的实参 !
显然函数传参时候,若没有指定实参,则使用参数默认值 !
(1)缺省参数分类 :> 全缺省 半缺省
i. 半缺省参数必须从右往左依次给出,不能间隔着给
---> a. 半缺省
---> b. 全缺省
j. 缺省参数不能函数声明和定义中同时出现
以上是本期 缺省参数的讲解 !下面开始转战,函数重载 !
2. 函数重载
何为 函数重载 ?
------>函数重载是函数一种的特殊情况, C++ 允许同一个作用域中声明几个功能类似的同名函数,这些同名函数的形参列表(参数个数 或者 类型 或者 类型顺序)不同,常用来处理实现 功能类似 数据类型不同的问题 !
(1)函数重载 ---> 参数类型不同
(2)函数重载 ---> 参数个数不同
(3)函数重载 ---> 参数类型顺序不同
请注意 :> 引用类型 必须同 引用实体 是相同类型 !
3. 引用
------> 引用不是新定义一个变量,而是给已经存在的变量取一个别名(稍后解释,何为别名),编译器不会为引用变量开辟内存空间,该变量 和 该变量的引用变量 公用同一块空间 !
------> 何为别名 ?---> 其实别名就是 “外号”,其本质还是原先的变量,只不过是换了一个叫法而已 !!
虽然 更换了变量叫法,但是 “引用” 的引入,完成了许多变革 !而且 引用 运用在一些场景中更加便捷 !至于那些变革,未来的一段很长时间,会慢慢进行讲解 !
下面 继续推进,模块 :>
(1)引用特性
---> a. 引用必须初始化
---> c. 引用过程,权限可以平移或缩小
--> 引用权限不能扩大
(1)同种类型引用
(2)不同种类型引用
至于上述修改为何成功,值得探讨 !有意思的点,可是来了 !