注册 登录
编程论坛 C++教室

请问一下错误在那里???顺便问一下,构造函数语法怎么一回事?

yang400b 发布于 2012-06-16 15:24, 392 次点击
class Human
{char name[20];int age;
 public:
        Human(char *n,int a)
        {strcpy(name,n); age=a;}
};
class Student:public Human
{int id,grade;
 public:
         Student(char *n,int a,int i,int g):Human(*n,a)
         {  id=i;               grade=g;              }
};

Student xs(name,age,id,grade);

请问一下错误在那里???
顺便问一下,构造函数语法怎么一回事?
1 回复
#2
全世界安静2012-06-16 15:32
派生类成员初始化列表中不能初始化基类成员,只能在函数体内对基类成员赋值
1