运算符重载学习.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《运算符重载学习.pptx》由会员分享,可在线阅读,更多相关《运算符重载学习.pptx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、运算符重载简介运算符重载简介 简单来说,运算符重载是实现编译时的多态性的另外一种形式。运算符重载是对已有的运算符赋予多重含义,使同一个运算符作用于不同类型的数据时,导致不同类型的行为。运算符重载的实质是函数重载。事实上,C+语言中的每一个运算符对应着一个运算符函数,在实现过程中,把指定的运算表达式中的运算符转化为对运算符函数的调用,而表达式中的运算对象转化为运算符函数的实参,这个过程是在编译阶段完成的。第1页/共11页运算符重载的特点运算符重载的特点 尽管运算符重载是一种特殊的函数重载,但相比函数重载,运算符重载有着自身的一些特点。使用operator关键字对重载函数进行标识和定义。运算符有3
2、种形式,即中缀、后缀、前缀,它们的operator表示形式如表13-1所示。运算符分类运算符分类常规表示常规表示operator表示形式表示形式参数个数参数个数中缀中缀a+boperator+(a,b)二元二元前缀前缀-aoperator-(a,0)一元一元后缀后缀a+operator+(a)一元一元第2页/共11页可重载的运算符可重载的运算符 需要读者注意的是,并不是所有的运算符都能被重载,下班列出了可被重载的运算符。+-*/%&|!=+=-=*=/=%=&=|=&|=&|+-()-,new newdelete elete类型转换运算符类型转换运算符第3页/共11页运算符重载的形式运算符重载
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运算 重载 学习
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内