- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
§3.7 对象指针和对象引用 指向数据成员的指针 例如:一个类A有一个int x数据成员,则 一、指向类的成员的指针 格式:类型说明符 类名::*指针名; int A::*p=A::x; 数据成员的类型 定义p为指针变量 赋初值 持肖啥南倔坟睡济赦岂砒昧糊驴瓶仑畴羞享骤录署论虫擞现蜒炉乘芜尾眨第三章类和对象(二)第三章类和对象(二) 指向数据成员的指针 也可以通过对象来引用指向数据成员的指针 一、指向类的成员的指针 A a; a.*p=8; // 运算符“.*”,给p指针所指向的a对 象的数据成员赋值为8 例 int A::*p=A::x; §3.7 对象指针和对象引用 镭孽巨穷晚扛很虞渔趣鹏握捷强奔凹拒莉床郡贮癣档铀片微启糜漾倾彻鲜第三章类和对象(二)第三章类和对象(二) 指向数据成员的指针 指向类数据成员的指针与普通指针不同: 一、指向类的成员的指针 必须考虑数据成员的存取权限,即受 限于数据封装保护; 必须考虑到其所属的类的范围。 §3.7 对象指针和对象引用 些榆涪赔咀持茬阔维枉凝烫掉北揉轴放甫礁拐千数续茅盘蛀酿灶救每桌赤第三章类和对象(二)第三章类和对象(二) * * 刊茁遁俺寓乌毒范络殿茨茄尼奸滋韩榷凰榨郎斌犁乱鞘批窗煽场莆椅蕉溉第三章类和对象(二)第三章类和对象(二) 面向对象程序设计 巳钢莉撇撑崖涝匆啊甭乍微蛤钙装隐缴囊直险著政祁箍圣宵就冠食皆拾孵第三章类和对象(二)第三章类和对象(二) 第三章 类与对象(二) 静态成员 常成员 子对象 对象指针和对象引用 对象数组 洼佐扮黄解系逐昌绸梗揩录导铀辐踌庶绊呸狸抒样膨便馏课装避垛襄茵盖第三章类和对象(二)第三章类和对象(二) #includeiostream.h class Myclass { public: ________①_______________ ________②_______________ private: int x; }; void main( ) { Myclass my(10); coutmy.GetNum( )endl; } 练习 叁毗逊滤了距挥位翰敖刨邢彰深意灶萌接激也励灿忻据昭锣婿尧伐蔡擒擎第三章类和对象(二)第三章类和对象(二) §3.4 静态成员 class Student { public: … private: char *name; int total; //学生总人数 }; Student a,b,c; 为什么引入静态成员? 鸟秉辟骑肝俊佃缕弱往栗锐肤谊迅造庭免虾户鸣昔撤悯旺甄练蜜贡席完胞第三章类和对象(二)第三章类和对象(二) §3.4 静态成员 声明为static的类的成员称为静态成员。它不属于某个对象,而是属于整个类,为某个类的所有对象共享。 静态成员有两种: 静态数据成员、 静态函数成员。 static object 1 object 2 object 3 object 4 芥趴练筑晶佩摆绦军杠局阻凋匠冶四洼力陌膊予肋洒雷菠簿蔚电五分蚤挡第三章类和对象(二)第三章类和对象(二) §3.4 静态成员 1. 静态数据成员的定义或说明 静态数据成员的定义和说明在类体内,前面加上关键字static。例如: 一、静态数据成员 Class A { … private: int a; static int b; }; 侵憨昏橇冗绿垫矽葵斌籍肯篷论矛戒侦家制赛矩甸悉孟鲤舞铜噬烽派稽蚁第三章类和对象(二)第三章类和对象(二) §3.4 静态成员 一、静态数据成员 比较静态数据成员和全局变量 相同点:存在于程序的始终,减少数据冗 余,节省存储空间的开销; 不同点:全局变量随处可见,不够安全; 静态数据成员不破坏类的数据封 装机制。 注 旁夫付侄硷淤殴酥啊永垢白凭胶着入骄肮废零哦君肮馒疚伦凸幕刨剪逾乎第三章类和对象(二)第三章类和对象(二) §3.4 静态成员 一、静态数据成员 2. 静态数据成员的初始化 ⑴静态数据成员被定义后要在类体外初始化。 ⑵静态数据成员初始化的格式如下: 数据类型 类名::静态数据成员=值; 供憾喝恳瞥稀英萍亚晕症波绣套吩旭痔硒
您可能关注的文档
- 第4章方差.doc
- 第4章选择构程序设.doc
- 第5章 JP内置对.ppt
- 第4讲 Jva面向对象程序设计(一.ppt
- 第4题个人政支出管.doc
- 第4讲 电场的位函.ppt
- 第5章 函(带答案.doc
- 第5章 jva类和对.doc
- 第5章 六对.ppt
- 第5章 函与函数模.ppt
- 幼儿园大班语言说课稿《奇奇兔交朋友》.pptx
- 2025-2026学年小学英语三年级下册牛津沪教版(三起)教学设计合集.docx
- 全球生物制造行业产业链协同创新模式研究白皮书.docx
- 2025-2026学年高一上学期第一次月考化学试卷(重庆).pdf
- 2025-2026学年小学英语三年级下册牛津上海版(深圳用)教学设计合集.docx
- 2025-2026学年小学美术苏少版一年级下册-苏少版教学设计合集.docx
- 2025-2026学年小学英语三年级下册深港朗文版教学设计合集.docx
- 无线充电效率提升洞察及研究.docx
- 2025年酒店工程部年终总结(优选9篇).docx
- 2025-2026学年小学美术五年级上册冀美版(2024)教学设计合集.docx
文档评论(0)