Class 错误:对‘;的调用没有匹配函数;化油器::化油器();
我正在为一个加油站写一个简短的代码,我无法摆脱这个错误。我创建了一个类“carbonant”,并尝试在另一个类“pompe3”中使用新的。 以下是错误消息: 错误:没有匹配的函数用于调用“carbonant::carbonant()”Class 错误:对‘;的调用没有匹配函数;化油器::化油器();,class,object,nested,Class,Object,Nested,我正在为一个加油站写一个简短的代码,我无法摆脱这个错误。我创建了一个类“carbonant”,并尝试在另一个类“pompe3”中使用新的。 以下是错误消息: 错误:没有匹配的函数用于调用“carbonant::carbonant()” 90 | cuves=新的增碳剂[3] 第90行是我尝试分配新的:cuves=新的增碳剂[3] 这是“化油器”课程: 这是我的班级“庞培3” 3级{ int choix; 化油剂*cuves; 阿菲舍尔·埃克兰; 公众: pompe3(双pc1=0,双pc2=0,
90 | cuves=新的增碳剂[3] 第90行是我尝试分配新的:cuves=新的增碳剂[3] 这是“化油器”课程: 这是我的班级“庞培3”
3级{
int choix;
化油剂*cuves;
阿菲舍尔·埃克兰;
公众:
pompe3(双pc1=0,双pc2=0,双pc3=0):ecran(0)
{
cuves=新的增碳剂[3];
cuves[0]=化油剂(“柴油”,10000,pc1);
cuves[1]=化油剂(“sans plomb”,10000,pc2);
cuves[2]=增碳剂(“超级”,10000,pc3);
choix=-1;
};
主席先生(){
while(choix2)
{
cout>choix;
}
ecran=afficheur(cuves[choix].getprix());
};
无效服务(){
对于(int i=0;i
class carburant{
string type;
double quantite;
double prix;
public:
carburant(string t, double q, double p){
type = t;
quantite = q;
prix = p;
}
double getquantite()
{
return quantite;
};
string gettype()
{
return type;
};
double getprix()
{
return prix;
};
void decrementer()
{
quantite = quantite-0.1;
};
};
class pompe3{
int choix;
carburant * cuves;
afficheur ecran;
public:
pompe3(double pc1=0, double pc2=0, double pc3=0) : ecran(0)
{
cuves = new carburant[3];
cuves[0] = carburant("diesel", 10000, pc1);
cuves[1] = carburant("sans plomb", 10000, pc2);
cuves[2] = carburant("super", 10000, pc3);
choix = -1;
};
void choisir(){
while(choix<0 || choix>2)
{
cout<<"Entrez votre choix : \n 0 : diesel \n 1 : sans plomb \n 2 : super \n ==>";
cin>>choix;
}
ecran = afficheur(cuves[choix].getprix());
};
void servir(){
for(int i=0;i<10;i++)
{
cout<<cuves[choix].gettype()<<"\n";
cuves[choix].decrementer();
ecran.incrementer();
ecran.afficher();
}
};
void facturer(){
ecran.incrementer();
ecran.afficher();
};
};