- 3
- 0
- 约5千字
- 约 7页
- 2018-05-10 发布于江苏
- 举报
私有数据成员和友元
一、私有数据成员的使用1.取值和赋值成员函数面向对象的约定就是保证所有数据成员的私有性。一般我们都是通过公有成员函数来作为公共接口来读取私有数据成员的。某些时候,我们称这样的函数为取值和赋值函数。取值函数的返回值和传递给赋值函数的参数不必一一匹配所有数据成员的类型。#include iostream.hclass Date{int mo, da, yr;public:Date(int m,int d,int y) { mo=m; da=d; yr=y; }int getyear() const { return yr; }void setyear(int y) { yr = y; }};int main(){Date dt(4,1,89);coutdt.getyear()endl;dt.setyear(97);coutdt.getyear();return 0;}上面的例子很简单,不分析了。要养成这样的习惯,通过成员函数来访问和改变类中的数据。这样有利于软件的设计和维护。比如,改变Date类内部数据的形式,但仍然用修改过的getyear()和setyear()来提供访问接口,那么使用该类就不必修改他们的代码,仅需要重新编译程序即可。2.常量成员函数注意上面的程序中getyear()被声明为常量型,这样可以保证该成员函数不会修改调
您可能关注的文档
最近下载
- 【精选】APQP的五个阶段解读课件.ppt VIP
- 2023-2024学年北京市门头沟区大峪中学八年级(下)期中数学试卷.docx VIP
- 2026中国社会科学院哲学研究所科研财务助理(编制外)招聘1人考试备考试题及答案解析.docx VIP
- 2021年浙江省高校招生职业技能理论考试商业类(商品经营管理).docx VIP
- 一二三级配电箱原理图、施工临电平面图.doc VIP
- 供应链管理专家-高效的供应链管理.pptx VIP
- 供应链与供应链管理.pdf VIP
- 供应链管理供应链管理.doc VIP
- 局领导班子2026年在带头强化政治忠诚、提高政治能力、坚决扛起管治党责任等“五个带头”方面存在的问题、原因剖析、下一步整改措施对照检查材料【2篇】合集.docx VIP
- PE牌号比较及介绍.docx VIP
原创力文档

文档评论(0)