- 14
- 0
- 约8.04千字
- 约 33页
- 2016-11-28 发布于河南
- 举报
友员
C++程序设计 第五章 重载 内容提要: 函数重载 运算符重载 类型转换 5.1 函数重载 关于函数重载,在函数部分已作了简单介绍,本章进一步详细介绍。 函数重载指的是两个以上的函数,取同一个名字,只要使用不同类型的参数或参数个数不同,编译器便知道在什么情况下该调用哪个函数。 例5.1 若希望进行两个整数相加,两个实数相加,两个浮点数相加,两个字符串相加,要用四个函数来实现,如果使用C语言编程,必须给四个函数起四个不同的函数名。而C++支持函数重载,因此只需给这四个函数取一个相同的名字即可,将来通过参数的类型来决定调用哪一个具体函数,减少了用户调用函数的麻烦。 程序 1、构造函数重载 前面介绍构造函数时,曾经讲过在定义构造函数时可定义多个,只是它们的参数的个数和类型取的不同,这实际就是构造函数的重载。 对构造函数的重载,可使系统有几个不同的途径对对象初始化。 2、类成员函数重载 在类中除了构造函数可以重载外,一般的成员函数也可以重载,其重载原则和构造函数相同,重载函数之间靠包含的参数的类型与个数不同进行区分。 3、类以外的一般函数重载 在函数部分已作过介绍。 5.2 运算符重载 运算符重载就是赋予已有的运算符多重含义。C++中通过重新定义运算符,使它能够用于特定类的对象执行特定的功能。例如,通过对+,—,*,/ 运算符的重新定义,使它们可以完成复数、分数等不同类的对象的加减乘除
您可能关注的文档
最近下载
- 巨人通力电梯-GFS25培训资料-电气部分 -V3.1.pptx
- 数控维修(发那科)精彩讲座.pptx VIP
- IECQ-QC080000:2017中文版本.pdf VIP
- 医疗器械分类目录(24页).pdf VIP
- 2025年职业技能西式面点师西式面点师(高级)-西式面点师(初级)参考题库含答案解析.docx VIP
- 2026年《公共基础知识》试题库和答案.docx VIP
- 国家开放大学《公司概论》形考作业1-6参考答案(下载可编辑).pdf VIP
- 一种三七移栽辊式横向开沟器.pdf VIP
- Unit4 Our animal friends 单词讲练 沪教版(2024)七年级英语下册.docx VIP
- 汉语言文学_论梁晓声小说《中文桃李》的空间叙事.docx VIP
原创力文档

文档评论(0)