派生类的有关问题
派生类的问题
我先声明了一个类为stud
构造函数是stud::stud(int n,char nam[],char s),带形参的(学生学号、姓名,性别)
在此基础上又声明了stud的公用派生类:student::student(int m, char add[])
又增加了新的数据成员age年龄和addr地址。
但是结果报错:error C2512: 'stud ' : no appropriate default constructor available
不知道为什么错了,怎么修改?还请高手指教!
程序原来是输出学生学号、姓名、性别。要求派生之后还可以输出年龄和地址。
------解决方案--------------------
student::student(int m,char add[],int n,char nam,char s) : stud(n,nam,s)
{
}
我先声明了一个类为stud
构造函数是stud::stud(int n,char nam[],char s),带形参的(学生学号、姓名,性别)
在此基础上又声明了stud的公用派生类:student::student(int m, char add[])
又增加了新的数据成员age年龄和addr地址。
但是结果报错:error C2512: 'stud ' : no appropriate default constructor available
不知道为什么错了,怎么修改?还请高手指教!
程序原来是输出学生学号、姓名、性别。要求派生之后还可以输出年龄和地址。
------解决方案--------------------
student::student(int m,char add[],int n,char nam,char s) : stud(n,nam,s)
{
}