多级派生情况下的派生类的构造函数
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;
}
#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;
}
相关文章推荐
- 多级派生情况下派生类的构造函数
- 多级派生情况下派生类的构造函数
- 多级派生情况下派生类的构造函数
- 【继承与派生】SDUT 2713 - 5-3 多级派生类的构造函数
- 鸡啄米:C++编程入门系列之三十九(继承与派生:派生类的构造函数)
- SDUT-2713 多级派生类的构造函数
- 鸡啄米:C++编程入门系列之三十九(继承与派生:派生类的构造函数)
- 四十二、继承与派生:虚基类及其派生类的构造函数
- C++编程入门系列之三十九(继承与派生:派生类的构造函数)
- 5-3 多级派生类的构造函数
- 5-3 多级派生类的构造函数
- [2713]5-3 多级派生类的构造函数
- 2713 5-3 多级派生类的构造函数
- 【C++继承与派生之二】有子对象的派生类的构造函数
- 5-3 多级派生类的构造函数
- 继承与派生:虚基类及其派生类的构造函数
- 【C++继承与派生之二】有子对象的派生类的构造函数
- 鸡啄米:C++编程入门系列之四十二(继承与派生:虚基类及其派生类的构造函数)
- 5-3 多级派生类的构造函数
- 5-3 多级派生类的构造函数