- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
陈良银
cly_6666@
/~chenliangyin
星期一、第4大节、N1-A509。
面向对象程序设计语言C++
第1章 引论
第2章 C++语言与C语言的不同
第3章 类类型
第4章 运算符重载
第5章 派生类
第6章 流库
第7章 模板
第8章 面向对象设计技术(自学)
第9章 命名空间和例外处理(自学)
回忆
实现了 数据封装
类的定义,如何定义.类内,类外?
对象创建
三种类(一般/无名/空类)
成员变量和成员函数;类类型常量和const成
员.
构造和析构函数
命名的自动对象/动态对象/子对象/对象数组
/局部静态对象/全局对象/表达式局部对象/
2005-7-1 四川大学计算机学院 3
回忆
拷贝构造函数
类对象的初始 (三种方式)
指向对象的指针
类类型做参数(三种形式)
this指针
静态成员
友元
2005-7-1 四川大学计算机学院 4
第四章
运算符超载
多态面向对象的核心概念.
所谓多态,是指一个名字(符号)具
有多种含义。
重载可以实现多态性。
有函数和运算符超载。
实现多态的一种方式。
一个类就是用户定义的一个类
型。
类类型可以作为参数类型,可
以作为返回类型;
可以定义一个类的单个对象,也
可以说明对象数组,甚至还可
能有类类型常量。
作用于类的运算符与一般的运
算符???
预定义运算符表达简单的操作,很直
观,但只能对于C++语言定义的类型
(的数据)进行操作。
在基本数据类型上,系统提供了许多
预定义的运算符,它们以一种简洁的
方式工作。
重载
对于用户定义的类型,某些操
作也想使用运算符来表示,则
需要对运算符进行超载。
但是,两个串类的对象的合并:
class String
{
public:…
String string_cat (String);
…
}; 函数方式
String str1,str2;
Str2=str1.string_cat(str2);
表达起来就不如:
str2=str1+str2;
那样简洁。 函数方式
为了表达上的方便,希望已预定
义的运算符,也可以在特定类的
对象上以新的含义进行解释。
如在string类对象str1,str2的环
境下,运算符“+”能被解释为串
str1和str2 的合并。
对”+”做新的解释
换言 ,希望预定义运算符能
被超载,使得某个类的对象能
够直接使用运算符来表示对对
象的操作。
整数”+”,扩展到对象”+”.
C语言中,有许多预定义的运算
符例如“+”,它可以用于int数
据,也可用于float类型数据,虽
然使用相同的运算符,但生成的
目标代码不相同,这时,“+”运
算符具有两种不同的解释(实现代
码)。
C中也有重载.
也就是说,像“+”这样的运算
符在C语言中已经被超载。不
幸的是,C语言仅支持少量有
限的运算符超载。
环境变 了.
C++语言扩充了
您可能关注的文档
- 石河子大学经济与管理学院高级财务会计 第四章.pdf
- 石河子大学经济与管理学院高级财务会计 第五章.pdf
- 石河子大学经济与管理学院高级财务会计 第一章.pdf
- 石河子大学经济与管理学院中级财务会计第八章 长期股权投资.pdf
- 石河子大学经济与管理学院中级财务会计第二章 货币资金.pdf
- 石河子大学经济与管理学院中级财务会计第九章 非货币性资产交换.pdf
- 石河子大学经济与管理学院中级财务会计第六章 投资性房地产.pdf
- 石河子大学经济与管理学院中级财务会计第七章 金融资产.pdf
- 石河子大学经济与管理学院中级财务会计第三章 存货.pdf
- 石河子大学经济与管理学院中级财务会计第十二章 债务重组.pdf
原创力文档


文档评论(0)