人数不定的工资类

来源:互联网 发布:集线器网络连接方式 编辑:程序博客网 时间:2024/05/16 01:41
/*
*Copyright (c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称:text.cpp
*作者:汤善晔
*完成日期:2016年8月31日

*版本号: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)
{
    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;
    for(i=0;i<number;i++)
    {
        cout<<*(salary+i)<<" ";
        cout<<endl;
    }
}
//下面是测试函数
int main()
{
    Salary s(10);
    s.input_salary();
    s.show_salary();
    return 0;

}


0 0
原创粉丝点击