- 1
- 0
- 约2.11万字
- 约 87页
- 2026-02-02 发布于河北
- 举报
4.7运算符重载3.重载下标运算符下标运算符[]的功能是访问数组元素,然而系统提供的功能并不检查下标访问是否越界。例如,intx[5]={0};coutx[6]endl;能正常运行,若加入x[6]=10;语句,则程序在运行时报错。重载下标运算符可以实现在数组单元访问前检查是否下标越界,进而对越界情况进行处理,提高程序的健壮性。下标运算符重载函数的声明格式如下:返回类型operator[](形参);其中:返回类型通常是对象的引用,目的是可使其作为表达式的左值。形参通常为int类型,也可以是其他类型,但应能对应一个元素。4.7运算符重载【例4-15】设计一个三维空间中的点类,用实型数组存储空间中点的坐标,重载下标运算符访问坐标数组。程序说明:下标运算符重载函数floatoperator[](intindex)返回了对象中私有数据的引用,所以它能作为左值,表达式P2[1]=156.3;能正常运行。在operator[]重载函数实现中,对下标访问越界是用模运算控制越界的简单处理方法,较合理的方式是采用C++的异常处理机制,第9章将讨论程序的异常问题。P2[1]被编译器解析为P2.operator[](1),实施operator[](P2,1)函数调用,该函数返回对P2[1]的引用。4.7运算符重载4.重
您可能关注的文档
最近下载
- 深度解析(2026)《HGT 5521-2019阻燃化学品 聚磷酸三聚氰胺》.pptx VIP
- 2025医务人员手卫生规范培训考试试题(含答案).docx VIP
- InCAM Pro基础入门篇(中文).pdf VIP
- JGJ∕T470-2019- 建筑防护栏杆技术标准.pdf VIP
- 万平方米新型轻体地面装饰地板生线环评报告.pdf VIP
- 广东省中学生入团积极分子、发展对象培养考察表.pdf VIP
- 龙门刨床电气控制系统的设计课程设计.doc
- 《河湖生态流量管理办法(试行)》知识培训.pptx
- 安徽省农村合作金融机构内部审计实务手册(基础篇).docx VIP
- 新媒体营销(第三版) 课件全套 林海 项目1--6 新媒体营销认知---新媒体营销数据分析.pptx
原创力文档

文档评论(0)