Heritage de classes [c++] - C++ - Programmation
Marsh Posté le 12-03-2003 à 09:14:33
je pense que oui puisque la construction d'un objet de type B va appeler la construction d'un objet de type A. Il te faudrait peut etre aussi une methode int GetI()
Marsh Posté le 12-03-2003 à 11:10:36
Il faut l'appeler toi-même
Code :
|
Marsh Posté le 12-03-2003 à 11:54:31
t sur? l'appel du constructeur de la classe mere n'est pas implicite?
Marsh Posté le 12-03-2003 à 13:15:32
++Taz a écrit : il l'est quand il y a un constructeur par défaut |
Je suis d'accord !
De toutes facons tu peux facilement verifier avec des cout ...
Marsh Posté le 12-03-2003 à 14:14:49
merci a tous , c bon g retrouvé mon pc g testé , en effet le constructeur de A est bien appelé part defaut
Marsh Posté le 12-03-2003 à 22:10:08
djfm a écrit : merci a tous , c bon g retrouvé mon pc g testé , en effet le constructeur de A est bien appelé part defaut |
Méfie toi, ce n'est pas parce que tu testes avec ton compilateur que c'est forcément du C++ standard (tous n'ont pas un surtout parfait du C++). L'idéal c'est de voir ce qu'en dit un bon bouquin. Ou si tu aimes la méthode empirique, vérifier avec plusieurs compilateurs peux te donner une indication.
Marsh Posté le 12-03-2003 à 22:11:37
c'est du C++ standard.
Stroustrup 12.2.2
Marsh Posté le 12-03-2003 à 09:02:05
Si une classe B est heritee de la classe A , lorsque je declare un objet B , la fonction creatrice de A sera-t-elle appelee?
si
est-ce que truc.i va valloir 0?
sinon comment faire?
merci davance.
sui desole j'ai pas pu tester moi meme , je n'ai pas de compilateur sous la main.
---------------
Do you serve a purpose,Or purposely serve?