一个菜鸟问题~~

来源:百度知道 编辑:UC知道 时间:2024/06/30 16:50:44
设计一个多态数组,该数组可以存放学校中的各类人员,如学生、教师、临时工等。编写一个程序演示这个多态数组的用法。
谢~~

#include <iostream.h>#include <stdlib.h>
const int row = 100;
const int s_col = 3;
const int t_col = 4;
const int w_col = 2;

class ARRAY {
public:
virtual void add(int a) = 0;
virtual void del(int d) = 0;
virtual void show(int x) = 0;
};
class STUDENT:public ARRAY {
public:
virtual void add(int s) {
cout<<"Input data of STUDENT."<<endl;
cout<<"First:";
cin>>table[s][0];
cout<<"Second:";
cin>>table[s][1];
cout<<"Third:";
cin>>table[s][2];
}
virtual void del(int s);
virtual void show(int s);
protected:
int i;
float table[row][s_col];
};
void STUDENT::del(int s) {
for(i=0;i<=s_col-1;i++) table[s][i] = 0;
}
void STUDENT::show(int s) {
for(i=0;i<=s_col-1;i++) {
cout<<"table["<<s<<"][