- 4
- 0
- 约1.38千字
- 约 21页
- 2018-01-18 发布于河南
- 举报
C程序设计教程修订版第18章运算符重载
C++程序设计教程;第八章内容;1. 运算符重载的需要性;下面定义一个简化的复数类complex
class complex{
public:
double real,imag;
complex(double r=0,double i=0)
{real=r,imag=i;}
main(){ complex com1(1.1,2.2),com2(3.3,4.4),total;
total=com1+com2; //错误
//…
return 0;
}
;错误原因在于complex类类型不是预定义的基本数据类型,而是用户自定义的数据类型。C++知道如何相加两个int数据,或相加两个float型数据,甚至知道如何把一个int型数据与一个float型数据相加,但是C++并不知道怎样将两个complex类类型的对象进行相加,这样需要我们来重载“+”运算符来解决两对象相加的问题
;使用重载运算符号有两个优点:
1、使C++代码更直观,更容易读。简单运算符组成的表达式常常比函数调用更简洁,易懂。
2、运算符的重载可以改进程序的可读性。
;2.如何重载运算符;
;
;3.值返回与引用返回;4.运算符作成员函数;其中,type(函数类型)指定了重载运算符的返回值类型,operator是定义运算符重载函数的关键词,@(运算符)给定了要重载的运算符名称,是C++中可重载的运算符,形参表中给出重载运
您可能关注的文档
- 【js】04 JavaScript的数据类型和运算符.ppt
- 计量经济学的运用-实证项目的计量经济研究.ppt
- C++课件_第8讲 运算符重载(一).ppt
- 四、运算符重载_面向对象程序设计.ppt
- c4-数据的存储与运算(三).ppt
- 2数据的表示和运算-2new.ppt
- C与数据结构 第3次课--数据的处理和运算1.ppt
- 2C数据及运算.ppt
- CAD第八章 获取图形信息.ppt
- MATLAB编程基础第8讲--符号对象的建立、符号表达式的转换和操作、符号表达式的代数运算、符号微积分.ppt
- 安全生产管理员能力培训.pptx
- 咽异感症与心理健康促进.pptx
- 咽异感症与扁桃体炎的鉴别.pptx
- 咽异感症与抑郁症的关系.pptx
- 咽异感症与环境污染的关系.pptx
- 《生动的数据》课件-2025-2026学年沪教版(新教材)小学美术三年级下册.pptx
- 《校园微电影宣传策划》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 《 春华秋实绘花鸟》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 管理层安全培训策略.pptx
- 《把“大自然”穿在身上》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
最近下载
- DL_T 843-2010大型汽轮发电机励磁系统技术条件.pdf
- 福建省宁德市2020-2021学年八年级下学期期中测试英语试题(含答案).pdf VIP
- 精品解析:北京市通州区2024-2025学年高一下学期期末物理试卷(原卷版).docx VIP
- DB61T321-2025 飞播造林(种草)技术规程.pdf
- 英语语法思维导图(全)(20201225234857).doc VIP
- 2025年山东高考化学试卷真题及答案详解解读(精校打印).pdf VIP
- 山东省青岛市李沧区2026年中考一模语文试题(含答案).pdf VIP
- 2025及未来5年中国内衣洗衣液市场分析及数据监测研究报告.docx
- 2026山西T8联考(高三年级四月阶段练习)英语+答案.pdf
- (正式版)D-L∕T 607-2017 汽轮发电机漏水、漏氢的检验.docx VIP
原创力文档

文档评论(0)