- 0
- 0
- 约4.39千字
- 约 153页
- 2022-06-07 发布于北京
- 举报
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;说明:
(1) 运算符重载函数operator @可以返回任何类型,甚至可以是void类型,但通常返回类型与它所操作的类的类型相同,这样可以使重载运算符用在复杂的表达式中。
例如,可以将几个复数连续进行加、减、乘、除的运算。
A4 = A3 + A2 + A1
(2) 有的运算符不能定义为友元运算符重载函数,如赋值运算符=、下标运算符[]、函数调用运算符()等。
?; 5.2.3 成员运算符重载函数
在C++中,可以把运算符重载函数定义成某个类的成员函数,称为成员运算符重载函数。
1.定义成员运算符重载函数的语法形式
(1) 在类的内部,定义成员运算符重载函数的格式如下:
; (2) 成员运算符重载函数也可以在类中声明成员函数的原型,在类外定义。
在类的内部, 声明成员运算符重载函数原型的格式如下:
在类外,定义成员运算符重载函数的格式如下:;;;;;;;
采用成员函数重载双目运算符@后,一般可以用以下两种方法来调用:
aa @ bb; //隐式(习惯)调用
aa.operator@ (bb);//显式调用
如上例中:
com1.operator+(com2)
2;;;;;
您可能关注的文档
- 曾送30447数据模型与决策.pdf
- 2019年春天行动宣传片分镜脚本2.pdf
- 第三章代数及逻辑函数化简2.pptx
- 第12章碳负离子的反应.pptx
- 崇宁重宝对版神器.pptx
- 参考cedit产品视频2019tesori.pdf
- 汽车4s店全方位岗位学习计划演示版.pdf
- 参考教程讲稿.pptx
- 张家港市公共基础地理信息系统一期项目验收汇报.pptx
- 内科学尿毒症讲课.pptx
- 绵阳市平武县2025届数学四年级第二学期期末联考试题含解析.docx
- 绵阳市三台县2025届三年级数学第二学期期末模拟试题(含答案).docx
- 绵阳市三台县2025届四年级数学下学期期中模拟试题含解析.docx
- 绵阳市三台县2025届四年级数学下学期期末模拟试题(含答案解析).docx
- 绵阳市三台县2025届四年级数学下学期期末模拟试题(含答案).docx
- 绵阳市三台县2025届四年级数学第二学期期中模拟试题含答案.docx
- 绵阳市三台县2025届四年级数学第一学期阶段模拟试题(含答案).docx
- 绵阳市三台县2025届四年级数学第二学期期中模拟试题含解析.docx
- 绵阳市三台县2025届四年级数学第二学期期中模拟试题(含答案解析).docx
- 绵阳市三台县2025届四年级数学第一学期期中模拟试题含答案解析.docx
原创力文档

文档评论(0)