Class 错误:对‘;的调用没有匹配函数;化油器::化油器();

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,

我正在为一个加油站写一个简短的代码,我无法摆脱这个错误。我创建了一个类“carbonant”,并尝试在另一个类“pompe3”中使用新的。 以下是错误消息:

错误:没有匹配的函数用于调用“carbonant::carbonant()”
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();
    };
};