- 3
- 0
- 约1.87万字
- 约 86页
- 2024-05-31 发布于四川
- 举报
……classPoint;classLine{public:floatdist(Pointp1,Pointp2);};classPoint{……friendfloatLine::dist(Pointp1,Pointp2);}floatLine::dist(Pointp1,Pointp2){……}通过将一个模块声明为另一个模块的友元,一个模块能够引用到另一个模块中本是被隐藏的信息。友元是C++提供的一种破坏数据封装和数据隐藏的机制。为了确保数据的完整性,及数据封装与隐藏的原则,建议尽量不使用或少使用友元。5.5共享数据的保护对于既需要共享,又需要防止改变的数据应该声明为常量。声明对象时也可以用const进行修饰,称之为常对象。5.5.1常对象常对象:数据成员的值在对象的整个生存期间内不能被改变。即常对象必须进行初始化,而且不能被更新。常对象的说明形式如下:类名const对象名[(参数表)];或const类名对象名[(参数表)];普通对象和常对象的比较#includeiostreamusingnamespacestd;classSample{public:intm;Sample(inti,intj){m=i;n
您可能关注的文档
最近下载
- CECS233:2007 厨房设备灭火装置技术规程.pdf VIP
- 2026年镇江市高等专科学校辅导员招聘备考题库附答案.docx VIP
- 《自体动静脉内瘘术后早期穿刺规范》.docx
- 9.1科学立法 课件-高中政治统编版必修三政治与法治.pptx
- 2026年高考化学一轮复习备考策略讲座(山东等级考).pptx VIP
- 国际人力资源管理 3.1.2 国际人力资源招聘的特点 国际人力资源规划与招聘.pptx VIP
- 甄嬛传之滴血认亲剧本PPT.pptx VIP
- 河南省焦作市普通高中2024-2025学年高二下学期期中考试数学试卷含答案.docx VIP
- 第一章 进出口货物贸易管制.pptx
- TCAB0011-2019 软包装复合用无溶剂聚氨酯胶黏剂通用要求及检验方法.pdf
原创力文档

文档评论(0)