++Taz a écrit :
je comprends rien à ton ecriture mais bon
de maniere générale
Code :
- class Mere
- {};
- class Fille : Mere
- {
- Fille() : Mere(){}; // par défaut
- Fille(const Fille &girl) : Mere(girl) {}; // copie
- Fille(const double &a) : Mere("un autre truc" ) {};
- };
|
bref, on peut faire ce qu'on veut. si tu 'nes pas sur de ce qu'il se passe, mais des jolis cout dans les constructeurs et destructeurs de tes classes
|
Ouais escuse moi, j'ai mit directement le code du constructeur, j'ai pas préciser autant que toi.
Ton deuxième constructeur est le même que l'exemple que j'ai mit, mais ca marche pas! Et c'est quoi ces cout? ca fait quoi et on les met où exactement?
Une autre question, comment faire un constructeur de copie avec le mot clé const, chez moi il arrive pas a compiler, comme quoi c'est pas compatible. ex:
Code :
- //Ceci est la définition d'un constructeur de la class Exemple
- Exemple::Exemple(const Exemple &model)
- {
- var = model.GetVar();
- /*
- var est une variable membre privée de la classe et GetVar() est une fonction membre public de la classe qui renvoie la variable var. C'est ce genre de truc qui me fait des erreurs à la compilation si j'ajoute le mot clé const
- */
- }
|