- 1、本文档共460页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本课件是原则完整版ppt整本书教学教程最全电子教案目前最实用的全套整本书ppt课件
8.6常类型 8.6.1常引用 若说明引用时使用了const修饰符,则表明该引用是常引用。常引用所引用的对象不能被修改。若函数的参数是常引用,将不会意外地发生对实参的修改。常引用的声明格式为: const数据类型引用名; 例如: constintn; 其中,n就是常引用,它所引用的对象不能被修改。 返回 下一页 8.6常类型 8.6.2常对象 常对象指对象是常量,常对象定义的格式为: 类型名const对象名; 或者 const类型名对象名; 由于对象为常量,所以在定义时必须对其进行初始化,以后将不能对其修改。 返回 下一页 上一页 8.6常类型 8.6.3常数据成员 常对象成员包括常数据成员和常成员函数。 类的数据成员也可以是常量或常引用。使用const修饰的数据成员就是常数据成员。若一个类中声明了常数据成员,其构造函数就只能通过初始化列表对该数据成员进行赋值。 8.6.4常成员函数 用const修饰符修饰类的成员函数时,该成员函数就是常成员函数。 其格式为: 类名成员函数名(参数表)const; 返回 上一页 8.7指向对象的指针、this指针和指向类成员指针 8.7.1指向对象的指针 和基本数据类型一样,一个对象在初始化之后都会在内存中占有一定的内存空间。因此,可以通过对象名访问对象的公有成员,也可以通过对象的地址访问对象的公有成员。指向对象的指针用于存放对象的地址,指向对象的指针遵循一般变量的各种规则。定义指向对象的 指针的格式为: 类名*指向对象的指针名; 返回 下一页 8.7指向对象的指针、this指针和指向类成员指针 8.7.2this指针 类的每一个成员函数都有一个隐含的常量指针,通常称为this指针。this指针的类型就是成员函数所属类的类型,当调用成员函数时,它被初始化为被调函数的类实例的地址。 8.7.3指向数据成员的指针 在C++语言中,可以声明指向类的数据成员的指针。指向数据成员的指针声明格式为: 数据类型类型名::*指针名; 返回 下一页 上一页 8.7指向对象的指针、this指针和指向类成员指针 8.7.4指向成员函数的指针 在C++语言中,还可以声明指向类的成员函数的指针。指向成员函数的指针声明格式为: 函数返值类型(类型名)::*指针名)(参数表); 返回 上一页 第 9 章 继承性和派生类 9.1 派生类 9.2 派生类的公有、私有和保护继承 9.3 派生类的构造函数和析构函数 9.4 赋值兼容问题 9.5 对象族作用域 9.6 类的嵌套 9.1派生类 9.1.1继承性的概念 类的继承就是新类从已有类那里得到已有的特性,换句话说,从已有类产生新类的过程就是类的派生。原有的类称之为基类或父类,所产生的新类称之为派生类或子类。派生新类的过程一般包含吸收已有类的成员、调整已有类成员和添加新成员这三个。 返回 下一页 9.1派生类 9.1.2类的层次结构 类的继承和层次结构是人们对自然界中事务进行分类、分析和认识过程在编程实现中的具体体现。在现实世界中,事务都是相互联系、相互作用的。人们在认识事物的过程中,根据它们的实际特征,抓住共同特性和细小的差别,利用分类的方法进行分析和描述。例如对交通工具的分类,如图9?1所示。 返回 下一页 上一页 7.2联合体 7.2.2联合体变量与结构体变量的比较 1.联合体与结构体的相同之处 联合体类型说明和联合体变量的定义与结构体变量形式相同。联合体变量成员的引用与结构体变量成员的引用相同。作为函数参数的传递以及函数的返值使用方法相同。联合体变量的存在性和可见性与结构体规定相同。 2.联合体与结构体的不同之处 联合体变量各个成员的偏移地址相同,结构体变量各个成员的偏移地址各不相同。联合体变量所占内存的大小取决于其成员中占用内存空间最大的成员的数据类型,而结构体变量所占内存空间大于或等于各成员所占内存空间的和。 上一页 下一页 返回 7.2联合体 对结构体变量可按常规方式对其各成员分别赋值,对联合体变量赋值时,只能对应于联合体中的某一个成员赋值,其初值也需要用大括号括起来。在任一给定的时间内,只能有一个成员被驻留在联合体变量中。因此在引用联合体变量的成员时,必须记住当前存放于联合体变量中的成员是哪一个,结构体变量是若干成员组成的集合,它们占用各自独立的存储空间。 上一页 下一页 返回 7.2联合体 7.2.3结构体中嵌套联合体 一个联合体作为结构体的成员时,就是结构体中嵌套联合体。结构体中嵌套结构体时,引用其最底层成员时,其一般形式是: 结构体变量名.外层成员名.内层成员名 在结构体中嵌套联合体时,其引用形式是: 结构体变量名.联合体变量名.联合体成员名 上一页 下一页 返回 7.2联合体 7.2.4联合体中嵌套
您可能关注的文档
- 接触器控制系统+整套课件完整版电子教案最全PPT整本书课件全套教学教程.pptx
- 金属工业+整套课件完整版电子教案最全PPT整本书课件全套教学教程.pptx
- 金属工艺+整套课件完整版电子教案最全PPT整本书课件全套教学教程.pptx
- 经济法基础知识+整套课件完整版电子教案最全PPT整本书课件全套教学教程.pptx
- 经济学导论+整套课件完整版电子教案最全PPT整本书课件全套教学教程.pptx
- 口语与口才+整套课件完整版电子教案最全PPT整本书课件全套教学教程.pptx
- 模具基础知识+整套课件完整版电子教案最全PPT整本书课件全套教学教程.pptx
- 汽车概论+整套课件完整版电子教案最全PPT整本书课件全套教学教程.pptx
- 汽车燃料+整套课件完整版电子教案最全PPT整本书课件全套教学教程.pptx
- 汽车维修质量检验工作综述+整套课件完整版电子教案最全PPT整本书课件全套教学教程.pptx
最近下载
- 部编版五年级上册语文分层作业设计案例&第4单元(课课练5课时)含答案.pdf
- 2023-2024学年北京石景山区九年级上学期期末考试物理试题+答案解析.pdf VIP
- 青岛版小学科学四年级上册实验教学计划.doc
- 条件概率与全概率公式.docx VIP
- 镁合金表面微弧氧化用电解质溶液及黑色涂层的制备方法.pdf VIP
- 招贴海报设计教案.doc VIP
- 教科版一年级科学上册2.4《气味告诉我们》课件.pptx
- 江苏-J10687-2006(江苏省)住宅工程质量通病控制标准完整版.doc
- 前台绩效考核表(绩效考核+前台接待).pdf VIP
- NY-T 1935-2010 食用菌栽培基质质量安全要求.pdf
文档评论(0)