没有合适的资源?快使用搜索试试~ 我知道了~
C++程序设计.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 154 浏览量
2022-06-20
11:05:30
上传
评论
收藏 36KB DOC 举报
温馨提示
试读
6页
上机5 含有类的静态成员与类的友元的C++程序的结构设计 一、实验目的 1.理解类的静态成员解决共享问题的机制; 2.掌握类的静态数据成员与静态函数成员的实现方法; 3.理解利用友元关系实现数据共享的机制,掌握类的友元函数以及友元类的实现方 法; 4.学习多文件结构在C++程序中的使用。 二、实验环境 一台PC机,Windows XP操作系统,Visual C++ 6.0开发环境。 三、实验内容 1.设计一个解决王婆卖瓜问题的程序。王婆卖瓜,每卖一个瓜,需记录该瓜的重量 ,还要记录所卖出的总重量和总个数。同时还允许退瓜。设计一个具有静态数据、函数 成员的watermelon类。 实现提示:西瓜类中,设计3个数据成员(重量weight、总重量total_weiht、总个数 total_number)。因为不论西瓜是否存在,总重量total_weiht和总个数total_number这 两个数据总是要保留的,因此这两个数据要申明为静态数据成员。 成员函数:卖瓜用构造函数模拟,退瓜用析构函数模拟,瓜重用显示disp()成员函 数模拟。为了用不与特定对象相联系的静态成员函数来访问静态数据,还需
资源推荐
资源详情
资源评论
C++程序设计
上机 5 含有类的静态成员与类的友元的 C++程序的结构设计
一、实验目的
1.理解类的静态成员解决共享问题的机制;
2.掌握类的静态数据成员与静态函数成员的实现方法;
3.理解利用友元关系实现数据共享的机制,掌握类的友元函数以及友元类的实现方法;
4.学习多文件结构在 C++程序中的使用。
二、实验环境
一台 PC 机,Windows XP 操作系统,Visual C++ 6.0 开发环境。
三、实验内容
1.设计一个解决王婆卖瓜问题的程序。王婆卖瓜,每卖一个瓜,需记录该瓜的重量,
还要记录所卖出的总重量和总个数。同时还允许退瓜。设计一个具有静态数据、函数成员
的 watermelon 类。
实现提示:西瓜类中,设计 3 个数据成员(重量 weight、总重量 total_weiht、总个数
total_number)。因为不论西瓜是否存在,总重量 total_weiht 和总个数 total_number 这两个
数据总是要保留的,因此这两个数据要申明为静态数据成员。
成员函数:卖瓜用构造函数模拟,退瓜用析构函数模拟,瓜重用显示 disp()成员函
数模拟。为了用不与特定对象相联系的静态成员函数来访问静态数据,还需要定义一个显
示总重量和总数的静态成员函数 total_disp()。
2.设计一个程序,其中有 3 个类,即 CBank,BBank 和 GBank,分别为中国银行类、
工商银行类和农业银行类。每个类都包含一个私有数据 balance,用于存放储户在该行的存
款数,另有一个友元函数 total 用于计算储户在这 3 家银行中的总存款数。
(选作)3. 设计一个程序,其中有 2 个类,Point 类为点类,包含 2 个私有数据 x 和
y,表示点的坐标,line 类为直线类,包含 3 个私有数据 a,b 和 c,表示直线方程
ax+by+c=0。另有一个友元函数 dist,用于计算一个点到直线的距离。点与直线之间的距离
计算公式如下:
资源评论
- zdgf6902023-05-19感谢大佬分享的资源给了我灵感,果断支持!感谢分享~
是空空呀
- 粉丝: 168
- 资源: 3万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功