#include <iostream>
#include <vector>
using namespace std;
class base //纯虚基类
{
public:
virtual void init() = 0;
virtual void start() = 0;
virtual void end() = 0;
};
class other1
{
public:
void logprint1()
{
cout<<"print err1"<<endl;
};
};
class other2
{
public:
void logprint2()
{
cout<<"print err2"<<endl;
};
};
class rea1:public other1,public base
{
public:
void init()
{
cout<<"rea1"<<endl;
};
void start()
{
cout<<"start1"<<endl;
};
void end()
{
cout<<"end1"<<endl;
logprint1();
};
};
class rea