- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
class A { class B{ int i,j; public : void Setij(int m, int n){ i=m; j=n; } }; float x,y; public: B b1,b2; void Setxy( float a, float b ){ x=a; y=b; } void Print(void) { coutx‘\t’yendl; } }; 类B包含在类A中,为嵌套定义 嵌套类的对象 在类A的定义中,并不为b1,b2分配空间,只有在定义类A的对象时,才为嵌套类的对象分配空间。嵌套类的作用域在类A的定义结束时结束。 参愚省颓佣赞挠巢维隘眯厌猖王旷冲阜晕互波空兹爪嫉雅姚展捎纱轻吼剥第9章 类和对象第9章 类和对象 类的对象如何引用私有数据成员 1、通过公有函数为私有成员赋值 class Test{ int x , y; public: void Setxy(int a, int b){x=a; y=b;} void Printxy(void) {coutx=x\ty=yendl;} } ; void main(void) { Test p1,p2; p1.Setxy(3, 5); p1.Printxy( ); } 调用公有函数为私有对象赋值 挡梁荣愉兵硒呐恕艘病雹销让雪屡姓毗检趣欠茂啊拟肮呢租稀脂肯矢戊恨第9章 类和对象第9章 类和对象 2、利用指针访问私有数据成员 class Test{ int x,y; public: void Setxy(int a, int b) {x=a; y=b;} void Getxy(int *px, int *py) {*px=x;*py=y;} //提取x,y值 void Printxy(void){coutx=x\ty=yendl; } }; void main(void) { Test p1,p2; p1.Setxy(3,5); int a,b; p1.Getxy(a, b);//将 a=x, b=y couta\tbendl; } Setxy() Getxy() Printxy() x y 3 5 b a a px b py 3 5 输出: 3 5 闯垦初枯枕聂半瘤阶求咖斡北垃苛箩勇泳夹囤噶悬猫簇茬圆鼓亥琉闽煤贺第9章 类和对象第9章 类和对象 3、利用函数访问私有数据成员 class Test{ int x,y; public: void Setxy(int a, int b) {x=a; y=b;} int Getx(void) { return x;} //返回x值 int Gety(void) { return y;} //返回y值 void Printxy(void){coutx=x\ty=yendl; } }; void main(void) { Test p1,p2; p1.Setxy(3,5); int a,b; a=p1.Getx( ); b=p1.Gety(); //将 a=x, b=y couta\tbendl; } 函数值就是私有成员变量的值 斤综原秋傈圣弘丙差曹良乱仇犹惫带车奢程索掸瞎痰宪行疫杠顶刻痞涵携第9章 类和对象第9章 类和对象 4、利用引用访问私有数据成员 class Test{ int x,y; public: void Setxy(int a, int b){ x=a; y=b;} void Getxy(int px, int py) { px=x; py=y; } //提取x,y值 void Printxy(void){coutx=x\ty=yendl; } }; void main(void) { Test p1,p2; p1.Setxy(3,5); int a,b; p1.Getxy(a, b);//将 a=x, b=y couta\tbendl;
您可能关注的文档
最近下载
- 2025年危险品水路运输从业资格考试复习题库资料(浓缩500题).pdf
- 标准图集-苏S13-2022 预制混凝土排水检查井.pdf VIP
- T/CSWSL 036-2024N-酰基高丝氨酸内酯酶.pdf
- 2025至2030中国宫颈癌疫苗行业市场占有率及投资前景评估规划报告.docx VIP
- 2025至2030汽车防爆膜行业市场占有率及投资前景评估规划报告.docx VIP
- 2025至2030热熔线标涂料行业市场发展分析及投资前景报告.docx VIP
- 2021年禁毒社工招聘考试试题.doc VIP
- 医院病理技师礼仪与病理诊断.pptx VIP
- 2021年度禁毒社工招聘考试试题.doc VIP
- 《十二公民》剧本.docx VIP
文档评论(0)