#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;
}
编译出现 no marching function for call to dbteacher::dbteacher 该怎么解决
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
新_兰 2023-05-30 13:43关注参数3没加引号
dbteacher a1("lisi","man",1998-8-23,"mathteacher","yuanzhang",13887642983,9847); dbteacher a1("lisi", "man", "1998 - 8 - 23", "mathteacher", "yuanzhang", 13887642983, 9847);本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用