Le constructeur par défaut est le constructeur sans paramètres
Complexe de cours
{
privé :
int réel ;
imageint;
public :
affichage vide();
Complex(){ //Il s'agit du constructeur par défaut sans paramètres et est utilisé pour initialiser C1
réel=20;
image=40;
};
Complex(int x,int y):a(x),b(y){ //C'est le constructeur passé en paramètres - une surcharge du constructeur est utilisée pour initialiser C2
}
Complex(Complex &c) {//Un autre constructeur de copie/copie pour initialiser C3
Réel=c.Réel;
Image=c.Image;
}
~Complexe(){};
}
affichage vide()
{
cout
}
void main(){
Complexe c1();
Complexe c2(0.0);
Complexe c3(c1);
c1.display();
c2.display();
c3.display();
}
class CustomerData : public PersonData
{
privé :
int numéro client ;
liste de diffusion bool ;
};
Cette classe hérite de PersonData, mais la classe de base n'est pas le constructeur par défaut, le constructeur doit donc être explicitement déclaré dans la classe héritée pour construire l'objet de classe de base
class CustomerData : public PersonData
{
public :
CustomerData(string s,string f):PersonData(s,f){}
privé :
int numéro client ;
liste de diffusion bool ;
};
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!