C++employee类的实现问题

来源:百度知道 编辑:UC知道 时间:2024/05/27 08:46:53
class employee
{
protected:
char name[20];
int individualempno;
int grade;
float accumpay;
static int employeeno;
public:
employee();
~employee();
void pay();
void promote();
void setname();
char *getname();
int getindividualempno();
int getgrade();
float getaccumpay();
};
-------------------------------------------------
#include<iostream>
#include<cstring>
#include"1.h"
using namespace std;
employee::employee()
{
individualempno=employeeno++;
grade=1;
accumpay=0.0;
}
employee::~employee(){}
void employee::pay(){}
void employee::promote(int increment)
{grade=grade+increment;}
void employee::setname(char *names)
{strcpy(name,names);}
char* employee::getname()
{return name;}
int employee::getindividualempno()
{return individualempno;}
int employee::get

//1.h
class employee
{
protected:
char name[20];
int individualempno;
int grade;
float accumpay;
static int employeeno;
public:
employee();
~employee();
void pay();
void promote(int a);
void setname(char *names);
char *getname();
int getindividualempno();
int getgrade();
float getaccumpay();
};
//1.cpp
#include<iostream>
#include<cstring>
#include"1.h"
using namespace std;
int employee::employeeno = 0;
employee::employee()
{
individualempno=employeeno++;
grade=1;
accumpay=0.0;
}
employee::~employee(){}
void employee::pay(){}
void employee::promote(int increment)
{
grade=grade+increment;
}
void employee::setname(char *names)
{strcpy(name,names);}
char* employee::getname()
{return name;}
int employee::getindividualempno()
{return indi