第6讲 操作符重载
第六章 操作符重载 C++语言提供的标准运算符可以在类中重新定义的机制——运算符重载。 例:一个表达式 A - ( B + C ) 可以表达 Sub ( A, Add ( B, C ) ) 或 operator - ( A, operator + ( B, C ) ) C++中可被重载的操作符 + - * / % ^ | ~ ! = += -= *= /= %= ^= = | = = = = = != = = || ++ -- [ ] ( ) - -* , new new[ ] delete delete[ ] 编程者只能从上述运算符中选择进行重载的运算符,不能再定义新的运算符。 C++中不能被重载的操作符 成员选择符(.) 成员对象选择符(. * ) 域解析操作符(: :) 条件操作符( ? :) 除了赋值操作符(=)之外,基类中所有被重载的操作符都将被派生类继承。 重载为类的成员函数 以一个complex类为例介绍重载操作符为类成员函数的方法。 例:语句a=b+c等同于: a=b.operator + ( c ) 意义:将C对象b和c加起来,得到另一个C对象,并将它赋给C对象a。 重载为类的成员函数 C的成员函数只有一个参数,但是+操作符需要两个操作数。实际上,第一个操作数就是调用该函数的对象。 在语句a = b
您可能关注的文档
- 数据结构的第三讲.ppt
- 第3章_ARM指令集-PLD.ppt
- DSC3.ppt
- 课件第04章.ppt
- 数据结构003.ppt
- 数据结构严蔚敏C语言版第三章.ppt
- JSINJS.pptx
- OS2013_UNIT1 操作系统导论.ppt
- A2数据类型、运算符和表达式.ppt
- 第8-2讲__整数计算器.ppt
- British分子诊断bjc说明书用户手册.pdf
- 德州仪器电子评估模块SBOU122B用户手册.pdf
- MAYU实验室设备多孔板高通量四通道在线拉曼分析仪说明书用户手册.pdf
- LX6系列PLCPLCLX6 系列用户手册.pdf
- Dell现场安装服务Dell WSM 说明书用户手册.pdf
- CHY房屋招租公告CK-2024-002说明书用户手册.pdf
- EZ-editor EZ-editor™高效能单克隆基因型鉴定试剂盒 单克隆基因型鉴定试剂盒(免抽提) YK-MVH-50 YK-MVH-100 YK-MVH-250 说明书用户手册.pdf
- MakerBot创客魔博3D打印机用户手册MP05950 Replicator Z18用户手册.pdf
- SP无线数据终端NFT10用户手册.pdf
- Gowin时钟资源GW2A系列FPGA GW2AR系列FPGA说明书用户手册.pdf
原创力文档

文档评论(0)