news 2026/5/19 4:31:32

黑马进阶 3. 函数的提高

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
黑马进阶 3. 函数的提高

考一考:

1. 函数形参可以有默认值吗?

2.函数的形参可以默认不写吗?此时默认不写的参数叫什么呢?

3. 函数重载指什么?函数重载需要满足什么条件?

在引用作为重载条件时需要注意什么?函数重载写函数默认参数要注意什么?

(答案就在下面哦,大家动动小脑筋找一找、想一想)


3.1 函数的默认参数

在C++中,函数的形参列表中的形参是可以有默认值的。

语法:返回值类型 函数名(参数=默认值){}

3.2 函数的占位参数

C++中函数的形参列表里可以有占位参数,用来做占位,调用函数时必须填补该位置

语法:返回值类型 函数名(数据类型){}

在现阶段函数的占位参数存在意义不大,但是后面的课程中会用到该技术

3.3 函数重载

3.3.1 基本语法

1. 作用:函数名可以相同,提高复用性

2. 函数重载满足条件:

● 同一个作用域

函数名称相同

● 函数参数 类型不同或者 个数不同或者 顺序不同

3. 注意:函数的返回值不可以作为函数重载的条件

3.3.2 注意事项

1. 引用作为重载条件

2. 函数重载碰到函数默认参数

3. 示例:(解释如下)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/11 2:02:04

基于Java+SpringBoot的服装销售管理系统的设计与实现(源码+讲解视频+LW)

本课题聚焦服装销售行业运营管理痛点,设计并实现一款基于JavaSpringBoot框架的服装销售管理系统,解决传统服装销售中商品库存混乱、订单流转低效、客户信息零散、销售数据统计滞后等问题,搭建一体化服装销售数字化管理平台。系统采用前后端分…

作者头像 李华
网站建设 2026/5/16 18:18:11

基于Java+SpringBoot的技术的电商精准营销推荐系统(源码+讲解视频+LW)

本课题聚焦电商平台营销效率低、用户画像模糊、推荐精准度不足、营销转化滞后等痛点,设计并实现一款基于JavaSpringBoot的电商精准营销推荐系统,搭建“用户画像智能推荐营销触达”一体化数字化营销平台。系统采用前后端分离架构,后端以Java为…

作者头像 李华
网站建设 2026/5/7 9:59:02

msimg32.dll损坏丢失找不到 打不开软件问题 下载方法

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…

作者头像 李华
网站建设 2026/5/16 1:09:50

YOLO系列进化史:从v1到v10,如何选择最适合你的GPU配置?

YOLO系列进化史:从v1到v10,如何选择最适合你的GPU配置? 在自动驾驶的感知系统中,一帧图像需要在百毫秒内完成车辆、行人和交通标志的识别;在智能工厂的质检线上,每分钟数百个零件必须被实时扫描以发现微小缺…

作者头像 李华
网站建设 2026/4/27 8:56:05

(41)事务属性(建议在数据库深入学习)

事务属性包括哪些事务中的重点属性: 事务传播行为事务隔离级别事务超时只读事务设置出现哪些异常回滚事务设置出现哪些异常不回滚事务 事务传播行为 什么是事务的传播行为? 在service类中有a()方法和b()方法,a()方法上有事务,b()方…

作者头像 李华
网站建设 2026/5/13 12:59:45

ITU-T G.723.1 双速率语音编码器技术深度分析与负载特性报告

ITU-T G.723.1 双速率语音编码器技术深度分析与负载特性报告 1. 引言 1.1 背景与标准演进 在数字通信技术飞速发展的20世纪90年代中期,随着互联网的兴起和公共交换电话网络(PSTN)向分组交换网络的过渡,对于在极低比特率下传输高…

作者头像 李华