*/* Copyright (c) 2016,烟台大学计算机与控制工程学院* All rights reserved.* 文件名:text.cpp* 作者:常轩* 微信公众号:Worldhello* 完成日期:2016年4月29日* 版本号:V1.0* 问题描述:动态分配内存* 程序输入:无* 程序输出:见运行结果*/
#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)
{salary = new double[number];  //动态分配内存 number=n;
}Salary::~Salary()
{  delete []salary;   //在析构函数中释放动态分配的空间
}
void Salary::input_salary()
{  int i;  cout << "请输入"<<number<<"名职工的工资:" << endl;  for(i = 0; i < number; ++i)  cin >> *(salary+i);  return ;
}  void Salary::show_salary()
{  cout << "职工工资清单: " ;  for(int i = 0; i < number; ++i)  cout << *(salary+i)<<" ";  cout << endl;  return ;
}  //测试函数
int main()
{Salary s(10);s.input_salary();s.show_salary();return 0;
}

运行结果:

心得:

最重要的是理解

转载于:https://www.cnblogs.com/chxuan/p/8232230.html

C++走向远洋——43(人数不定的工资类,动态分配内存与释放)相关推荐

  1. 第九周项目三-人数不定的工资类

    /**Copyright(c)2016,烟台大学计算机与控制工程学院*All rights reserved*文件名称:123.cpp*作 者:王蕊*完成日期:2016年4月24日*版 本 号:v1. ...

  2. 为员工长工资。从最低工资调起每人长10%,请计算长工资的人数和长工资后的工资总额,并输出输出长工资人数及工资总额。

    /* 为员工长工资.从最低工资调起每人长10%,但工资总额不能超过50万元, 请计算长工资的人数和长工资后的工资总额,并输出输出长工资人数及工资总额. 可能的sql: select empno,sal ...

  3. 部门平均工资mysql_按部门统计各工资级别的人数、平均工资。

    部门名称 0--1000 1000--2000 2000--3000 3000--5000 5000+ 平均工资 技术部 0 0 3 10 5 4000 业务部 1 1 6 4 8 5000 客户服务 ...

  4. MySQL期末考试题目 题目1:查询employee数据表中的第5—8行的数据;题目2:查询每个部门的员工人数以及平均工资;题目3:查询‘孙威’的基本信息,包括员工编号、所在部门名称、岗位等级以及基本

    上篇博客记录了我在mysql考试时遇到的报错,错过了考试时间[我不知道考试时间只有20分钟] 关于第二题,第三题,哪位大佬可以有点再简单的操作方法ma,或者其他方法,想学习学习,欢迎各位大佬指点指点! ...

  5. 已知每个部门有一个经理,统计输出部门名称、部门总人数、 总工资和部门经理。

    --已知每个部门有一个经理,统计输出部门名称.部门总人数. --总工资和部门经理. --1.一个游标select deptno,count(*),sum(sal) from emp group by ...

  6. 列出与'SCOTT'从事相同工作的所有员工及部门名称、部门人数、平均工资

    确认要使用的数据表 emp表:员工信息 dept表:获取部门名称 emp表:部门人数.平均工资的统计信息 确定已知的关联字段 dept表与emp表:emp.deptno=dept.deptno 第一步 ...

  7. 查询薪金比“SMITH”或者“ALLEN”多的所有员工的编号、姓名、部门名称、领导姓名、部门人数、平均工资、最高及最低工资

    查询薪金比"SMITH"或者"ALLEN"多的所有员工的编号.姓名.部门名称.领导姓名.部门人数.平均工资.最高及最低工资 select e.empno,e.e ...

  8. 为员工长工资 从最低工资调起每人长10% 请计算长工资的人数和长工资后的工资总额,并输出输出长工资人数及工资总额

    首先给大家分享一个巨牛巨牛的人工智能教程,是我无意中发现的.教程不仅零基础,通俗易懂,而且非常风趣幽默,还时不时有内涵段子,像看小说一样,哈哈-我正在学习中,觉得太牛了,所以分享给大家!点这里可以跳转 ...

  9. 第4周-任务4-设计工资类(Salary)

    [题目]阅读教材P255例8.4,注意到类中的数据成员可以是数组.设计一个工资类(Salary),其中的数据成员有:double型数组salary[50](实际人数可以少于50,固定取50可能造成空间 ...

最新文章

  1. 文本主题模型之非负矩阵分解(NMF)
  2. ArcGIS AddIN开发:如何调用ArcMap中的选择工作空间的窗体
  3. 数据导出到Excel
  4. 阿德莱德大学计算机科学学士收费,2017阿德莱德大学研究生学费
  5. Python 开发者的 6 个必备库
  6. Codefest 18 (rated, Div. 1 + Div. 2)-D-Valid BFS--思维--已知bfs序,求是否正确
  7. 领域应用 | 金融资管领域知识图谱的构建和应用
  8. 浅谈Tuple之C#4.0新特性
  9. android button imagebutton 区别,android - 可点击的ImageView和ImageButton之间的区别
  10. C#/ASP.NET完善的DBHelper,配套Model生成器
  11. 数论二(hdoj 卡特兰数)
  12. HDU2148 Score【序列处理】
  13. CUDA WarpReduce 学习笔记
  14. 【BZOJ】2194: 快速傅立叶之二
  15. 数据采集和数据预处理
  16. 解决VS2003查询卡死的问题
  17. 小猫爪:PMSM之FOC控制12-扩展卡尔曼滤波状态观测器解析
  18. 010editor pyc template
  19. 三菱fx3u编码器同步程序,伺服同步,一个编码器控制两个伺服同步运转
  20. 数据处理之one-hot

热门文章

  1. tensorflow MySQL_tensorflow从入门到放弃....
  2. gcc编译器_2020好用的C++编译器有哪些?这几款值得下载
  3. 链队列出入队列c语言程序,链队列简单操作(c语言)
  4. 远程ykvm 插件移值java_远程管理KVM,命令行控制KVM,console连接,透传
  5. php++isfile,PHP DirectoryIterator isFile()用法及代码示例
  6. android 自动补全方法,# AndroidStudio代码块的自动补全
  7. 数据有序_CATTI汉译英批改 | 人工智能、大数据有序推进
  8. C语言丨格式化屏幕输出(二)——日历
  9. Java MyBatis 别名
  10. 4.5 为什么使用深层表示