- 6
- 0
- 约1.79万字
- 约 57页
- 2018-03-10 发布于浙江
- 举报
[工学]09-Operator Overloading
运算符重载 吴清锋 2009年春 提纲 概述 操作符 运算符重载 概述 回顾:函数重载就是对一个已有的函数赋予新的含义,使之实现新的功能。即一个函数名可以用来代表不同功能的函数。——构造函数重载 运算符也可以重载,即对已有的运算符赋予多重含义,同一个运算符作用于不同类型的数据导致不同类型的行为; 已经有在使用运算符的重载: 例:运算符“+”,能对整数、单精度数和双精度数进行加法运算; 对运算符重载后,用户在不同场合下使用它们,作用是不同的; 本部分要讨论的重点:用户能否根据自己的需要对C++已提供的运算符进行重载,赋予它们新的含义,适应类编程,使类更像C++的基本数据类型? 先前,通过成员函数操作对象的数据成员; 现在期望,通过运算符重载直接实现对象的操作(如+,等); 运算符重载(1) 运算符重载的实质就是函数重载。即:编写一个函数,重新定义某个运算符,使之在每次应用于类类型的对象时,系统自动调用该函数,以执行指定的操作; 一般格式如下: 函数类型 operator 运算符名称(形参列表) { 对运算符的重载处理 } operator是关键字,专用于定义重载运算符函数; 函数名是由“operator 运算符”组成,对于使用字母字符的运算符,例如new等,在operator和运算符之间至少有一个空格,对于其他运算符,空格是可选的; 执行含有重载后的运算符的表达式
您可能关注的文档
- [工作范文]评好课 新理念 新方法1.ppt
- [工作范文]踩空间专用啊.doc
- [工作范文]行政秘书职业化 —打印版.pdf
- [工作范文]重庆市建设工程费用定额.ppt
- [工作范文]迈腾VS雅阁希望大家组织销售顾问及服务顾问学习_近期区域将检查培训效果。2.ppt
- [工作范文]销售中心管理手册.doc
- [工作范文]锅炉房烟尘净化系统设计201102.pdf
- [工作范文]韩国儿童蝴蝶结发夹教程.doc
- [工作计划]2 公文写作.ppt
- [工作范文]防灾减灾班会.ppt
- 2026年山东省滨州市惠民县中考化学一模试卷(含答案).pdf
- 2026年山东省济南市历城区中考化学二模试卷(含答案).pdf
- 2026年山东省烟台市福山区中考化学模拟试卷(含答案).pdf
- 2026年山东省临沂市郯城县中考化学一模(含答案).pdf
- 2026年四川省德阳市中江县中考化学二诊试卷(含答案).pdf
- 2026年四川省绵阳市梓潼县中考化学二模试卷(含答案).pdf
- 2026年新疆乌鲁木齐市沙依巴克区中考化学适应性试卷(含答案).pdf
- 2026年重庆市永川区中考化学质检试卷(含答案).pdf
- 2026年重庆市第一中学校中考化学全真模拟试卷(二)(含答案).pdf
- 安徽池州市第二中学等校2025-2026学年高一下学期期中物理试卷A(含答案).pdf
原创力文档

文档评论(0)