#include <iostream>
using namespace std;
class Salary
{
public:
Salary(int n); //n为职工人数,初始化时完成空间的分配
~Salary()
{
delete []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=0;
cout<<"请输入工人薪水"<<endl;
while(number>i++)
cin>>salary[i];
}
void Salary::show_salary()
{
int i=0;
while(number>i++)
cout<<"第"<<i<<"位工人的薪水是:"<<salary[i]<<endl;;
}
//下面是测试函数
int main()
{
Salary s(10);
s.input_salary();
s.show_salary();
return 0;
}
<img src="https://img-blog.csdn.net/20150416202416306?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYTYxNzc3Mzg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />