第9周项目3-人数不定的工作类
2016-05-19 09:27
330 查看
/*
All rights reserced.
文件名称:main.cpp
作者:李鑫
完成日期:2016.5.19
问题描述 : 输入职工工资并逐个输出。其中职工人数不定,通过动态内存分配空间,讲工资声明为指针类型的成员,分配正好内存的空间。
*/
All rights reserced.
文件名称:main.cpp
作者:李鑫
完成日期:2016.5.19
问题描述 : 输入职工工资并逐个输出。其中职工人数不定,通过动态内存分配空间,讲工资声明为指针类型的成员,分配正好内存的空间。
*/
#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); } void Salary::input_salary() { int i; cout<<"请输入各个员工工资:"<<endl; for(i=0;i<number;i++) cin>>salary[i]; } void Salary::show_salary() { int i; cout<<"员工工资分别为:"<<endl; for(i=0;i<number;i++) cout<<salary[i]<<" "; } Salary::~Salary() { delete []salary; } //下面是测试函数 int main() { Salary s(10); s.input_salary(); s.show_salary(); return 0; }
相关文章推荐
- 编好程序的正确态度
- A linked list is given such that each node contains an additional random pointer which could point to any node in the list or null. Return a deep copy of the list.
- 减小Delphi2010程序的尺寸(关闭RTTI反射机制)
- Scanning Files
- AlertDialog 自定义
- Callable,Runnable的区别及用法
- ListView 中Item点击事件无效的问题
- shell字符处理命令,通配符,正则表达式
- JAVA设计模式(13):行为型-责任链模式(Responsibility)
- Android调试02
- JAVA获得当前时间的几种方法
- shell获取目录下所有文件夹的名称并输出
- FMDB简单使用(附github源代码)
- JAVA字符串与字符编码处理的终极解决
- 第十一周上机实践项目 项目3-警察和厨师(2)
- 第12周项目1-实现复数类中的运算符重载(基础工程)
- 第九周阅读程序
- 第10、11周项目5-摩托继承自行车和机动车
- 数据结构和算法05 之红-黑树(看完包懂~)
- Poj The xor-longest Path 经典题 Trie求n个数中任意两个异或最大值