
7.8 函数的模板
当函数存在同样的功能,不同的数据类型的时可以使用template模板语法 typename T 表示函数操作中以实参类型为准
当函数存在同样的功能,不同的数据类型的时可以使用template模板语法 typename T 表示函数操作中以实参类型为准
同样的函数名,可以执行多种操作: 同样的函数名,可以多个数据类型使用 同样函数名,参数长度不同可以同时使用 同样函数名,参数类型定义不同可以同时使用
函数调用自身函数,实现自身的循环遍历操作
函数操作数组 只能将数组写入到参数中进行操作 引用符号 & : 类似于指针,通过内存地址引用指定的变量或者数组 快捷键是 Shift + 7
函数的样式分为四种: 无返回值无参数 无返回值有参数 有返回值无参数 有返回值有参数
函数在定义时的参数叫: 形式参数,表示虚拟参数,没有实际的参数,只是一个参数的占位申明 函数在使用时的参数叫:实例参数, 表示一个实在的数据.
函数的调用分为 无需返回值的调用 需要返回值的调用
案例
循环遍历,将每次得到新的无序值参与到有序列表中重新排序. 比如: 发扑克牌,未发的牌就是无序序列, 当我们每起一张牌会将手里已经有的牌重新排序
在数组的查询遍历中,当前元素和数组中剩下的元素根据排序条件(升序或者降序)的极限值进行位置的互换 升序排序: 当前元素和数组中剩下元素中最小的元素进行比较,并交换双方的位置 降序排序: 当前元素和数组中剩下元素中最大的元素进行比较,并交换双...