课件_谭浩强_C程序设计_第10章
第10章 运算符重载 10.1 什么是运算符重载 10.2 运算符重载的方法 10.3 重载运算符的规则 10.4 运算符重载函数作为类成员函数和友元函数 10.5 重载双目运算符 10.6 重载单目运算符 10.7 重载流插入运算符和流提取运算符 10.8 不同类型数据间的转换 10.1 什么是运算符重载 所谓重载,就是重新赋予新的含义。函数重载就是对一个已有的函数赋予新的含义,使之实现新功能。 运算符也可以重载。实际上,我们已经在不知不觉之中使用了运算符重载。 现在要讨论的问题是: 用户能否根据自己的需要对C++已提供的运算符进行重载,赋予它们新的含义,使之一名多用。譬如,能否用“+”号进行两个复数的相加。在C++中不能在程序中直接用运算符“+”对复数进行相加运算。用户必须自己设法实现复数相加。例如用户可以通过定义一个专门的函数来实现复数相加。见例10.1。 例10.1 通过函数来实现复数相加。 #include iostream using namespace std; class Complex //定义Complex类 {public: Complex( ){real=0;imag=0;} //定义构造函数 Complex(double r,
您可能关注的文档
最近下载
- GB 45673- 2025《危险化学品企业安全生产标准化通用规范》之“5.8 作业安全”审核检查单(雷泽佳编制-2025A0).docx VIP
- 日产5000吨水泥熟料新型干法生产线烧成系统工艺设计.doc VIP
- 中药药理学芳香化湿药.pptx VIP
- GB30871-2022《危险化学品特殊作业安全管理规范》解读课件.pdf
- 2020天津市施工机械台班参考基价(不含税).pdf VIP
- 最新“国家安全 青春挺膺”主题团日活动专题.ppt
- GB 45673-2025《危险化学品企业安全生产标准化通用规范》之“5.2 安全生产责任制”审核检查单(雷泽佳编制-2025A0).pdf VIP
- 入党积极分子考试题及答案.docx VIP
- 2025年广西壮族自治区河池市中小学教师招聘考试试卷带答案.docx VIP
- 纽威数控立式加工中心电气原理图及互联图VM02-2800-1G(H).pdf
原创力文档

文档评论(0)