C++问题关于继承

来源:百度知道 编辑:UC知道 时间:2024/05/22 20:12:51
是个关于继承的函数。

#include<iostream.h>
#include<sring.h>
class person{
protected:
char name[20],char id[20];
public:
person(char n,char i)
{name=n;
id=i;

}
~person()
{delete []name;
delete []id;}
void showperson()
cout<<"姓名:<<name<<"地址:"<<id<<endl;
};

class teacher:public person{
protected:char degree[20],dep[20];
public:
teacher(char d[20],char d[20],char name[20],char id[20]):name(name,id )
{degree=de;
dep=d;
}
~teacher()
{delete []degree;
delete []dep;
}
void showteacher()
{
cout<<"teacherdegree:"<<degree<<endl;
cout<<"teacherdep:"<<dep<<endl;

能不能说一下哪里有问题,一堆代码,也不知道你要干什么

找了一晚上都没睡好。太多一些常识性错误。

dep应该是院系的意思吧,构造函数没弄明白,好好看看书。