#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(){
cout<<"职工人数为"<<number<<"人"<<endl;
cout<<"请输入职工的工资:"<<endl;
for(int i=0;i<number;i++){
cin>>salary[i];
}
}
//输出职工工资
void Salary::show_salary(){
for(int i=0;i<number;i++){
cout<<"第"<<i+1<<"个职工的工资为:"<<salary[i]<<"元"<<endl;
}
}
//释放析构函数中释放初始化时分配的空间
Salary::~Salary(){
delete []salary;
}
int main(){
Salary s(10);
s.input_salary();
s.show_salary();
return 0;
}
运行结果:
6_6工资类
最新推荐文章于 2021-05-20 21:16:11 发布