- 3
- 0
- 约小于1千字
- 约 5页
- 2019-07-05 发布于广东
- 举报
第八章 运算符重载 本章主要内容 运算符重载的概念 运算符重载的用法 特殊运算符的重载 概念 运算符重载是指通过重载运算符为系统内部已有运算符赋予多重含义。使同一个运算符作用于不同类型的数据时,导致不同类型的行为。 运算符重载机制使得程序员可以把c++运算符的定义扩展到运算分量是对象的情况。对象的使用就像内部变量的使用一样方便,增加了系统的可扩展性。 运算符重载实际上是函数重载的特殊形式。目的在于用运算符的形式代替自定义类型的函数名,使程序员能以更加自然的方式使用自定义的数据类型,特别是类类型。 运算符重载的用法 在一个类中定义的运算符成员函数称为类成员运算符,在类之外定义的运算符函数常使用类的友元函数形式,称为友元运算符。 类成员运算符重载: 类型 类名::operator 运算符(参数表)//运算符函数头 { //运算符函数体 } 友元运算符重载: friend 函数返回值类型 operator 运算符(参数表) { 函数体; } 特殊运算符的重载 重载增量运算符 重载赋值运算符 重载函数调用运算符 函数调用运算符operator()被看做是一个二元运算符,必须重载为某一个类的成员函数。使用格式为:
您可能关注的文档
- 实战Dreamweaver CS5 网页制作教程 第2版 教学课件 ppt 作者 刘天真 第11章 常见动态特效的制作.ppt
- 连锁经营管理概论 教学课件 ppt 作者 赵越春 主编9第九章.ppt
- 连锁经营管理概论 教学课件 ppt 作者 赵越春 主编10第十章.ppt
- 实战Dreamweaver CS5 网页制作教程 第2版 教学课件 ppt 作者 刘天真 第12章 综合制作.ppt
- 实战Dreamweaver CS5 网页制作教程 第2版 教学课件 ppt 作者 刘天真 习题答案.ppt
- 连锁经营管理概论(第二版) 教学课件 ppt 作者 赵越春 韦森1第一章.ppt
- 实战Dreamweaver8网页制作教程 教学课件 ppt 作者 刘天真 部分习题答案.ppt
- 连锁经营管理概论(第二版) 教学课件 ppt 作者 赵越春 韦森2第二章.ppt
- 实战Dreamweaver8网页制作教程 教学课件 ppt 作者 刘天真 第1章 初识Dreamwaver 8.ppt
- 连锁经营管理概论(第二版) 教学课件 ppt 作者 赵越春 韦森3第三章.ppt
原创力文档

文档评论(0)