您的位置:首页 > 编程语言

编程小练习

2016-04-28 08:58 267 查看
/*    将salary声明为指针类型的成员,通过动态分配空间,分配正好大小的空间存储数据。

*/

#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)//n为职工人数,初始化时完成空间的分配

{

    number=n;

    salary=new double[number];

}

Salary::~Salary()    //析构函数中释放初始化时分配的空间

{

   delete [] salary;  //根据职工人数,确定分配空间的大小

}

void Salary::input_salary()

{

    int i;

    for(i=0;i<number;i++)

    {

        cin>>salary[i];

    }

}

void Salary::show_salary()

{

    int i;

    cout<<"职员的工资单为:";

    for(i=0;i<number;i++)

    {

        cout<<salary[i]<<" ";

    }

}

int main()

{

    Salary s(10);

    s.input_salary();

    s.show_salary();

    return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: