招商依山郡业主群:如何用clips来解决C++问题?

来源:百度文库 编辑:高考问答 时间:2024/04/29 11:39:50
下面是面向对象程序设计语言C++中一个雇员类和经理类的定义"
class Employee
{
privite:
char*Name;
int Age;
int Salary;
public:
Employee(char*name,int age,int salary);
~Employee();
void Change(int age,int salary);
void Retire();
};

Employee::Employee(char*name,int age,int salary)
{
Name=new char[strlen(name)];
strcpy(Name,name);
Age=age;
Salary=salary;
}
Employee::~Employee()
{
delete Name;
}
void Employee::Change(int age,int salary)
{
Age=age;
Salary=salary;
}
void Employee::Retire()
{if(Age>60)
delete this;
}
以上是雇员类的定义,用此定义就可以生成一个雇员类的实例,即雇员对象.例如下面的语句
Employee el("李明",30)
就生成一个名为李明,年龄为30岁的雇员.
下面是经理类的定义;
class Manager:public Employee
{
int Level;
public:
Manaer(char*name,int age,int salary,int level);
~Manager();
void ChangeLevel(int n);
};

将以上的程序用clips来重新编写.