《C语言5重载》PPT课件_第1页
《C语言5重载》PPT课件_第2页
《C语言5重载》PPT课件_第3页
《C语言5重载》PPT课件_第4页
《C语言5重载》PPT课件_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、c编程、第5章重载、内容摘要:函数重载运算符重载类型转换、5.1函数重载、函数重载的简要介绍在函数部分进行了详细介绍。函数重载表示两个或多个函数,使用相同的名称,徐璐不同类型的参数或参数数不同时,编译器可以知道要调用的函数。示例5.1,要将两个整数相加,两个实数相加,两个浮点数相加,两个字符串相加,并由四个函数实现,如果使用C语言编程,则必须为四个函数指定四个不同的函数名称。c支持函数重载,因此只需在四个牙齿的函数上粘贴相同的名称,然后通过参数类型确定要调用的特定函数,从而减少了用户调用函数的麻烦。节目,1,构造函数重载,之前介绍构造函数时,我说定义构造函数时可以定义多个,但参数的数量和类型不

2、同,这实际上是构造函数的重载。构造函数的重载使系统可以通过多种茄子的不同方式初始化对象。2,类成员函数重载,在类中,不仅可以重新加载构造函数,还可以重新加载公共成员函数。重载原则与构造函数相同。重载函数根据包含的参数的类型和数量进行区分。3、类以外的常规函数重载在函数部分中描述。5.2运算符重载,运算符重载是给现有运算符赋予多个含义。c会复写运算子,让您在特定类别的物件上执行特定功能。例如,您可以重新定义、*、/运算子,以对不同种类的物件(例如多个、分数等)执行加法、乘法和除法运算。提高c语言的处理能力。1、运算符重载概述、C中预定义运算符的操作数只能是基本数据类型。实际上,许多自定义类型也需

3、要类似的运算。它重新定义运算符,提出了给现有符号赋予新功能的要求。运算符重载的本质是函数重载。在实现过程中,首先将指定的运算表达式转换为对运算符函数的调用,将操作数转换为运算符函数的实际参数,然后根据实际参数类型确定应调用的函数。牙齿过程在编译过程中执行。c中的大多数运算符都可以重新加载,但只有少数运算符不能重新加载。可重新加载的运算符:-*/% double ipart;public 3360 complex(double RP=0.0,double IP=0.0)rpart=RP;Ipart=ipComplex operator(Complex c):Void print();complex complex 33603360 operator(complex c)complex temp:temp . r part=r part c . r part;temp . ipart=ipart c . ipart;Return tempvoid co

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论