第九周 动态分配空间存储
来源:互联网 发布:mac删除开机密码 编辑:程序博客网 时间:2024/05/18 13:43
*文件名称:main.cpp
*作 者:杨栋
*版 本 号:v1.0
问题描述:以员工工资为例深复制输出工资清单
结果输出:清单
#include<iostream>
using namespace std;
class Salary
{
public:
Salary(int n);
Salary(const Salary &s);
~Salary();
void input_salary();
void show_salary();
private:
double *salary;
int number;
};
Salary::Salary(int n)
{
number=n;
salary=new double[n];
}
Salary::Salary(const Salary &s)
{
number=s.number;
salary=new double[number];
for(int i=0;i<number; ++i)
*(salary+i)=*(s.salary+i);
}
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 s1(10);
s1.input_salary();
Salary s2(s1);
s1.show_salary();
s2.show_salary();
return 0;
}
0 0
- 第九周 动态分配空间存储
- 第九周——动态分配,深复制;
- 动态分配空间
- new 动态分配数组空间
- 动态分配数组空间
- 动态分配数组空间【转载】
- 动态分配二维空间
- 动态分配数组空间
- 二维数组动态分配空间
- c语言存储动态分配
- 动态分配和存储方案
- 顺序表(动态分配空间)
- VisualBox动态分配存储的问题
- 第九周 : 数组矩阵的压缩存储
- 第九周:特殊矩阵的压缩存储
- 第九周--三元组存储稀疏矩阵
- 第3周项目5--数组作数据成员,动态分配内存开辟空间
- 第5周-项目3-人数不定的工资类-动态分配空间
- java网络编程--udp传输示例
- APS.NET_MVC5学习笔记-验证编辑方法(Edit method)和编辑视图(Edit view)
- Android中的通知 Notification
- 第一章 JAVA入门(数据输入之EchoText类)
- Android View系列一: View基础知识
- 第九周 动态分配空间存储
- 解决IOS8.1中UIActionSheet与UIPickerView不兼容
- APS.NET_MVC5学习笔记-给电影表和模型添加新字段
- 【BZOJ4515】游戏,树链剖分+永久化标记线段树维护线段信息(李超线段树)
- LintCode:空格替换
- Unicode字符集与多字节字符集的比较(解决“cannot convert parameter 1 from 'char []' to 'LPCWSTR'”)
- 04_组网和因特网
- mvc购物车项目--提交订单并创建订单
- ARM地址总线与可寻址空间的一些疑问