c++语法(1)

#include<iostream>
#include<windows.h>
using namespace std;
class Parents
{
    public:
        virtual void    Pure_vir_func() = 0; //纯虚函数
        void Work();
         void Run();
         Parents(int j,char b);
         ~Parents();                                    
};


void Parents::Work()
{
    cout<<"父类正在工作..."<<endl;
}

 void Parents::Run()
 {
     cout<<"父类的Run函数正在运行..."<<endl;
     Work();
     Pure_vir_func();
     cout<<"父类的Run函数即将结束..."<<endl;
 }

 Parents::Parents(int j,char b)
 {  
     cout<<"父类的构造函数正在运行..."<<endl;
     cout<<"参数为:"<<j<<","<<b<<endl;
 }

   Parents::~Parents()
  {}

class Child:public Parents
{
public:
      virtual void    Pure_vir_func();
      ~Child();
      Child(int i,char c);
//      void Work();
};
Child::Child(int i,char c):Parents(i,c)
{
    
    cout<<"子类的构造函数正在运行..."<<endl;
     cout<<"参数为:"<<i<<","<<c<<endl;
}
void    Child::Pure_vir_func()
{
    cout<<"子类实现的父类中的纯虚函数正在执行!"<<endl;
}
 Child::~Child()
 {}
int main()
{
    Child Chi(2,'c');
    Chi.Run();
    system("pause");
    return 0;
}
c++语法(1)