📄 11-10.cpp
字号:
#include<iostream.h>
#include<string.h>
class Person
{
protected:
char*m_name;
int m_age;
public:
Person(char*name,int age)
{
m_name=new char[strlen(name)+1];
strcpy(m_name,name);
m_age=age;
cout<<"Person Name="<<m_name<<endl;
}
~Person()
{
delete m_name;
}
};
class Student:public virtual Person
{
protected:
long int m_classnu;
public:
Student(char*name,int age,long int classnu):Person(name,age)
{
m_classnu=classnu;
cout<<"Student Name="<<m_name<<endl;
}
~Student(){}
};
class Employee:public virtual Person
{
protected:
float m_wage;
public:
Employee(char*name,int age,float wage):Person(name,age)
{
m_wage=wage;
cout<<"Employee Name="<<m_name<<endl;
}
~Employee(){}
};
class SideLine:public Student,public Employee
{public:
SideLine(char*name,int age,long int classnu,float wage):Person(name,age),
Student(name,age,classnu),Employee(name,age,wage)
{
cout<<"SideLine Name="<<m_name<<endl;
}
~SideLine(){}
};
int main()
{
SideLine obj("Angel",20,20000103,3000);
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -