您的位置:首页 > 其它

多级派生情况下的派生类的构造函数

2012-08-03 00:00 239 查看
#include<iostream>

#include<string>

using namespace std;

class student

{

public:

student(int n)

{

num=n;

}

void display()

{

cout<<"num:"<<num<<endl;

}

private:

int num;

};

class student1:public student

{

public:

student1(int n,int a):student(n)

{

age=a;

}

void display1()

{

display();

cout<<"age:"<<age<<endl;

}

private:

int age;

};

class student2:public student1

{

public:

student2(int n,int a,char c):student1(n,a)

{

ch=c;

}

void display2()

{

display1();

cout<<"ch:"<<ch<<endl;

}

private:

char ch;

};

int main()

{

student2 s2(5,6,'m');

s2.display2();

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: