第11章 运算符重载及流类库 在建立了自己的类以后,C++允许程序员重新定义C++中已有的运算符,通过运算符重载,就可像处理基本数据类型那样使用它们。为了面向对象编程的需要,C++提供了一个用于输入输出(I/O)操作的类体系,这个类体系提供了对预定义类型进行I/O操作的能力,程序员也可以利用这个类体系进行自定义类型的I/O 操作。 本章将简要介绍运算符重载的基础知识、流类库的概念及使用流类库进行文件存取的基本方法。 11.1 运算符重载 11.1.1 运算符重载的实质 11.1.2 类运算符和友元运算 符的异同 11.1.3 ++和--运算符的重载 11.1.1 运算符重载的实质 读者已经熟悉了函数重载,按此推理,表达式 7/2=3,而7.0/2.0=3.5 。这里的同一个运算符“/ ”,由于所操作的数据不同而具有不同的意义,称为“运算符重载”也就顺理成章了。这个“/”的重载就是系统预先定义的运算符重载。C++ 是由函数组成的,在C++内部,任何运算都是通过函数来实现的。因此,在处理表达式 5+2时,C++ 将这个表达式解释成如下的函数调用表达式: operator + ( 5, 2 ); 然后就去寻找,看看有没有以operator + (int,int)为原型的函数。 因为系统已经定义了一个这样的函数,于是就调用这
您可能关注的文档
最近下载
- 烟台清泉实业MW抽背式汽轮发电机组工程环评报告.pdf
- 中职高教版中国历史基础模块第三十课 中国特色社会主义新时代和全面建成小康社会(一) .pptx VIP
- 物流企业劳务派遣人员管理制度及流程.docx
- 钢丝网骨架塑料复合管施工及方案.docx VIP
- 项目部极端天气应急预案.docx VIP
- 05SG105民用建筑工程互提资料深度及图样结构专业.docx VIP
- 统编版(2024)新教材小学三年级道德与法制下册第三单元第6课《少让父母操心》第二课时(课件).pptx VIP
- 防腐保温施工手册MicrosoftOffice文档..docx
- 第一次课-液体火箭发动机概述.ppt VIP
- 《中华人民共和国生态环境法典》解读PPT课件.pptx VIP
原创力文档

文档评论(0)