⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 11-10.cpp

📁 为初学者提供的最佳的C++程序设计源程序库
💻 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 + -