关于C++类继承和派生的一个有关问题

关于C++类继承和派生的一个问题
8.3.5 单继承的例子
例1、一个公司中的职员和部门经理。
class Employee //职员类
{ int salary;
char name[20];
public:
Employee(char *s, int n=0)
{ strcpy(name,s);
salary = n;
163
};

void set_salary(int n) { salary = n; }
int get_salary() { return salary; }
char *get_name() { return name; }
};
define MAX_EMPLOYEE 20
class Manager: public Employee //部门经理
{ Employee *group[MAX_EMPLOYEE];
int num_of_emp; public:
Employee *add_employee(Employee *e)
group[j-1] = group[j];
Manager(char *s, int n=0): Employee(s,n){ num_of_emp = 0; }
Employee *add_employee(Employee *e)
{ if (num_of_emp >= MAX_EMPLOYEE) return NULL;
num_of_emp++;
group[num_of_emp-1] = e;
return e;
};
Employee *remove_employee(Employee *e)
{ for (int i=0; i<num_of_emp; i++)
if (strcmp(e->get_name(),
group[i]->get_name()) == 0)
break;
if (i < num_of_emp)
{ for (int j=i+1; j<num_of_emp; j++)
num_of_emp--;
return e;
}


else
return NULL;
}
};
......
Employee e1("Jack",1000),e2("Jane",2000);
Manager m("Mark",4000);
m.add_employee(&e1);
m.add_employee(&e2);


Manager(char *s, int n=0): Employee(s,n)
{ num_of_emp = 0; }” 中的冒号是什么意思?




------解决方案--------------------
探讨
引用:
楼主,买本C++的最基础教材吧。
送你三个汉字:装十三

------解决方案--------------------
初始化父类