#include <iostream>
#include <string>
using namespace std;
class teacher
{
protected:
string name ;
string sex;
string date;
string work;
long long number;
public:
teacher(){}
teacher(string na,string s,string da,string wo,long long nu):name(na),sex(s),date(da),work(wo),number(nu){
}
void display();
};
void teacher::display()
{
cout<<"name:"<<name<<"sex:"<<sex<<"date:"<<date<<"work:"<<work<<"number:"<<number<<endl;
}
class leader
{
protected:
string name;
string sex;
string date;
string title;
long long number;
public:
leader(){}
leader(string na,string s,string da,string ti,long long nu):name(na),sex(s),date(da),title(ti),number(nu){
}
void display();
};
void leader::display()
{
cout<<"name:"<<name<<"sex:"<<sex<<"date:"<<date<<"title:"<<title<<"number:"<<number<<endl;
}
class dbteacher :public virtual teacher,public virtual leader
{
private:
int money;
public:
dbteacher(){}
dbteacher (string na,string s,string da,string wo,string ti,long long nu,int mo):
teacher(na,s,da,wo,nu),leader(na,s,da,ti,nu),money(mo){
}
void display();
};
void dbteacher::display()
{
teacher::display();
cout<<"title"<<leader::title<<"money"<<money<<endl;
}
int main ()
{
dbteacher a1("lisi","man",1998-8-23,"mathteacher","yuanzhang",13887642983,9847);
a1.display();
return 0;
}
参数3没加引号
dbteacher a1("lisi","man",1998-8-23,"mathteacher","yuanzhang",13887642983,9847);
dbteacher a1("lisi", "man", "1998 - 8 - 23", "mathteacher", "yuanzhang", 13887642983, 9847);