- 15
- 0
- 约4.07千字
- 约 28页
- 2020-03-17 发布于江苏
- 举报
第五章 运算符重载第五章 运算符重载class complex{private: double real, imag;?public: complex(double r = 0, double i = 0) : real(r), imag(i) {}?};complex c1{1.2, 2.3}, c2{3.4, 4.5}, c3;c3 = c1 + c2;编译器对这行报出错误。主要原因是:c1~c3都是程序员自定义类的对象,编译器并不知道+运算符作用在这些类对象上有什么特定含义,也不知道该如何操作。解决问题的方法就是运算符函数重载。第五章 运算符重载在C++中,很多的运算符被当视为函数,称为运算符函数(operator function)返回值类型 operator @(参数列表);第五章 运算符重载为类重载运算符函数,有几个因素需要考量:第五章 运算符重载int a = 1, b = 2, c;c = a + b;运算时,操作数a和b都不会被改变。运算后,加法要产生一个新的值结果,而不是保存在a和b当中的任何一中。这个结果是以右值对象的形式标识的,它不能作为左值使用。可以级联。第五章 运算符重载常量参数保证操作数不会被改变思考:+可不可以重载为complex类的成员呢?如果可以,要考虑哪些问题?如何处理级联?返回值结果。它不能作为左值作为友元,可直接访问类成员这条语句被编译器解
您可能关注的文档
- 0-3岁婴幼儿玩教具推荐及游戏指导 第二章 0~3岁婴幼儿玩教具的基础知识.pptx
- 0-3岁婴幼儿玩教具推荐及游戏指导 第一章 0~3岁婴幼儿的发展概况.pptx
- After Effects影视特效与合成实例教程 第1章 基础知识.ppt
- After Effects影视特效与合成实例教程 第2章 图层应用.ppt
- After Effects影视特效与合成实例教程 第3章 Mask应用.ppt
- After Effects影视特效与合成实例教程 第4章 调色.ppt
- After Effects影视特效与合成实例教程 第5章 抠像.ppt
- After Effects影视特效与合成实例教程 第6章 跟踪.ppt
- After Effects影视特效与合成实例教程 第7章 三维合成.ppt
- After Effects影视特效与合成实例教程 第8章 文字特效.ppt
- 人教版生物 七年级上册 1.1.2生物的特征 分层作业(解析版).pdf
- 2027届开封市尉氏县六年级数学第一学期期末统考模拟试题含解析.doc
- 2027届米脂县三上数学期末学业水平测试模拟试题含解析.doc
- 昆明市石林彝族自治县2027届数学四上期末监测模拟试题含解析.doc
- 2027届浙江省杭州市临安区四年级数学第一学期期末联考试题含解析.doc
- 2027届六盘水市六枝特区三上数学期末监测模拟试题含解析.doc
- 2027届浙江省黄山市数学三上期末达标测试试题含解析.doc
- 2027届厦门市民立二小数学六年级第一学期期末达标检测试题含解析.doc
- 2027届商都县三年级数学第一学期期末质量检测试题含解析.doc
- 丹东市元宝区2027届六年级数学第一学期期末达标测试试题含解析.doc
最近下载
- 2026届高考语文专题复习:诗歌鉴赏之酬答唱和诗 (1) 课件(全国通用).pptx
- 中建项目管理手册表格.doc VIP
- 中建设计管理手册(2023年).pdf VIP
- 全省小学数学教师赛课一等奖人教版小学数学六年级上册《圆的面积》精美课件.pptx VIP
- 职业技能鉴定督导员考核试题(含详细答案).docx VIP
- 技能鉴定督导员考核试题及详细参考答案.docx VIP
- 最新缓解2型糖尿病中国专家共识(完整版).docx VIP
- 小学四年级数学题《长方形的面积问题大全及答案》.doc VIP
- 读《我什么办法都试过了》所想.docx VIP
- 钢结构焊接作业的技术标准与操作规范.docx VIP
原创力文档

文档评论(0)