[résolu][C++]Passage de paramètres au constructeur d'une classe mère

Passage de paramètres au constructeur d'une classe mère [résolu][C++] - C++ - Programmation

Marsh Posté le 19-12-2004 à 22:44:33    

Bonsoir,
 
 
Soit une classe Vecteur et une classe VecteurTrie dérivée de la classe Vecteur.
 
Dans le constructeur de la classe Vecteur je crée dynamiquement mon vecteur de taille passe en paramètre.
 
Je ne peux évidement pas refaire un new dans le constructeur de la classe dérivée sinon ca leak...
 
Comment faire pour passer des paramètres au constructeur de la classe mère quand il est appelé automatiquement par le constructeur de la classe fille?
 
J'ai trouve qu'en faisant

Code :
  1. VecteurTrie(const unsigned short N = 0, const T E = T()):Vecteur<T>(N,E), lastIn(0){};

par exemple ca marche...mais je me demande si c'est légal et s'il n'y a pas de méthode plus belle..
 
Merci d'avance :)


Message édité par Bigon le 19-12-2004 à 23:24:28

---------------
Le salut ne viendra pas d'esprits au garde-à-vous.
Reply

Marsh Posté le 19-12-2004 à 22:44:33   

Reply

Marsh Posté le 19-12-2004 à 23:00:00    

bin ca me parait normal ... appeler le constructeur de la classe mere a l'initialisation ... je crois que c'est la seule méthode.


---------------
-( BlackGoddess )-
Reply

Marsh Posté le 19-12-2004 à 23:18:28    

je vois pas en quoi c'est moche et je vois où d'autre ça pourrait se faire.

Reply

Marsh Posté le 19-12-2004 à 23:22:12    

Ok merci...
 
Je ne connaissait pas... (en faite je me demandais comment faire et un copain m'a donne cette solution)
Ca me paraissait bizarre... sans doute uniquement pcq j'avais jamais vu cette syntaxe.:)


---------------
Le salut ne viendra pas d'esprits au garde-à-vous.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed