第九周实践项目3-人数不定的工资类
2016-04-28 09:26
337 查看
问题及代码:
运行结果:
知识点总结:
深入了解到了深复制的用法,以及相关构造函数的编辑。
学习心得:
从这个程序中掌握了深复制的用法。
/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All right reserved. *文件名称:77.cpp *作 者:董凯琦 *完成日期:2016年4月28日 *版 本 号:v1.0 * *问题描述:设计一个工资类(Salary),其中的数据成员包括职工人数(number,人数不定)和number个职工的工资Salary,要求输入职工工资并逐个输出。 *程序输入: *程序输出: */ #include <iostream> using namespace std; class Salary { public: Salary(int n);//n为职工人数,初始化时完成空间的分配 ~Salary(); void input_salary(); void show_salary(); private: double *salary; int number; }; Salary::Salary(int n) { number=n; salary = new double[number]; } Salary::~Salary() { delete []salary; } void Salary::input_salary() { int i; for(i = 0; i < number; i++) cin >> *(salary+i); } void Salary::show_salary() { cout << "职工工资为: " ; for(int i = 0; i < number; i++) cout << *(salary+i)<<" "; cout << endl; } int main() { Salary s(10); s.input_salary(); s.show_salary(); return 0; }
运行结果:
知识点总结:
深入了解到了深复制的用法,以及相关构造函数的编辑。
学习心得:
从这个程序中掌握了深复制的用法。
相关文章推荐
- 迭代(Iteration)与递归(Recursion)
- 好的嵌入式相关《网站》
- Android Gradle常见问题
- opensns数据表结构
- eclipse中一些常见svn图标的含义
- setUserVisibleHint()方法的懒加载
- PhpStorm Terminal 消失
- Java第八次实验要求
- hdu1503Advanced Fruits(动态规划之公共最长子序列+回溯路径)
- 剑指offer 平衡二叉树
- 【OpenSSL】base64 with EVP codecs
- yii2 rbac权限控制之菜单menu详细教程
- 同步规范------生产者与消费者(二)
- TCP/IP详解 卷一 ---------ICMP
- ZOJ 3605-F - Find the Marble-DP
- CentOS 7 下使用 iptables
- 3. Longest Substring Without Repeating Characters
- php中的OOP思想简介及如何使用oop面向对象实现一个’软件’
- ubuntu 安装 kvm
- Redis的三种启动方式