C++语言程序设计教程 第2版 普通高等教育“十一五”国家级规划教材 教学课件 ppt 作者 吕凤翥 王树彬_ 第7章 类和对象(二)
32页1、第7章 类和对象(二),7.1 对象指针和对象引用,1指向对象的指针的定义、赋值及应用,7.1.1 对象指针,指向对象的指针的定义格式如下: *=,对象指针也可以被赋值,赋值的方法通常有如下两种。 使用同类对象的地址值给对象指针赋值。 使用运算符new为对象指针赋值。 指针对象成员的表示使用运算符。 指向对象的指针主要用来作函数参数和返回值。 见书中例7.1。,(1)指向对象的常指针 指向对象的常指针定义格式如下: * const ; 该指针的地址值是常量不得改变,而该指针所指向的对象可以改变。 见书中例7.2,例7.3。,2指向对象的常指针和指向常对象的指针,this指针是系统创建的,用它来指向正在被某个成员函数所操作的对象。 在实际应用中this指针被隐含了。在需要时也可以显示出现this表示指向对象的指针。 见书中例7.4。,7.1.2 this指针,对象引用的定义格式如下: & = 对象引用常用来作函数的形参。当函数形参为对象引用时,则要求实参为对象名,实现引用调用。 见书中例7.5。,7.1.3 对象引用,7.2 对象数组和对象指针数组,相同类的若干个对象的集合构成一个对象数
2、组。对象数组的定义格式如下。 对象数组元素可以被赋值。 见书中例7.6。,7.2.1 对象数组,对象指针数组是指数组的元素是指向对象的指针,并要求所有数组元素都是指向相同类的对象的指针。其格式如下: * 对象指针数组可以被初始化,也可以被赋值。 见书中例7.7。,7.2.2 对象指针数组,指向对象数组的指针可以指向一维对象数组,也可以指向二维对象数组。 指向一维对象数组的一级指针定义格式如下: (*) 见书中例7.8。,7.2.3 指向对象数组的指针,7.3 子对象和堆对象,7.3.1 子对象,在一个类中可以使用另一个类的对象作其数据成员,这种对象的数据成员称为子对象。子对象反映两个类之间的包含关系。,子对象初始化应放在构造函数的成员初始化列表中。成员初始化列表放在构造函数的函数头的后面,用冒号进行分隔。具体格式如下: (): 见书中例7.9。,1使用new运算符创建堆对象,7.3.2 堆对象, 使用new运算符创建一个对象或其他类型变量的格式如下: new ; 或者 ();, 使用new运算符创建一个对象数组或其他类型数组的格式如下: new ; 或者 ;,对象数组创建后可使用如下语
《C++语言程序设计教程 第2版 普通高等教育“十一五”国家级规划教材 教学课件 ppt 作者 吕凤翥 王树彬_ 第7章 类和对象(二)》由会员E****分享,可在线阅读,更多相关《C++语言程序设计教程 第2版 普通高等教育“十一五”国家级规划教材 教学课件 ppt 作者 吕凤翥 王树彬_ 第7章 类和对象(二)》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-03-21 39页
2024-03-21 41页
2024-03-21 40页
2024-03-21 34页
2024-03-21 33页
2024-03-21 35页
2024-03-21 21页
2024-03-21 45页
2024-03-21 33页
2024-02-20 85页