Quote:
Originally Posted by Aka
yeah ! impec, tout ce qu'il me fallait en fin de compte !
Juste une question donc .. tu voit l'interet de ne pas faire appel aux constructeurs par defaut ?
|
L'intérêt c'est de pouvoir rajouter des champs dans la classe "descendante".
En syntaxe c++, si tu supposes que t'as une class personne et que tu veux faire une classe étudiant qui hérite de celle-ci ton constructeur ressemblera a ceci :
(dans le .cpp)
Code:
Etudiant::Etudiant(string nom,prénom,int age,_numero) {
numeroEtudiant=_numero // champ de la class étudiant
Personne(nom,prenom,age); //et on appelle le constructeur du parent
}
Autre solution, faire un truc du genre :
Code:
Etudiant::Etudiant():Personne() {
//code
}
qui appellera automatiquement le constructeur de Personne.
Donc pour résumer ce qui a été dit, pour utiliser le constructeur de la classe parente il faut l'écrire soit même