constructeur et constructeur de copies list<NoeudGeneral<T>> STL
Bonjour j'ai un probleme avec un projet en C++ en faite je ne sais pas comment faire mon constructeur et constructeur de copie. Dans mon hpp j'ai les declarations suivantes :
Code:
1 2
| T info; // information ou valeur du noeud
list< NoeudGeneral<T> * > * sousArbres; // pointeur vers la liste des pointeurs vers les sous-arbres |
maintenant mon constructeur a l'entete :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
/**
* Construit un noeud feuille
*/
template <class T>
NoeudGeneral<T> :: NoeudGeneral ( const T & elem ) {
sousArbres = new list<NoeudGeneral<T>>();
sousArbres->push_front(NoeudGeneral<elem>);
} |
et mon constructeur de copies :
Code:
1 2 3 4 5 6 7
|
/**
* Construit une copie du noeud a
*/
template <class T>
NoeudGeneral<T> :: NoeudGeneral ( const NoeudGeneral & a ){
} |
Est-ce que quelqu'un pourrais me dire si mon constructeur est bon et comment faire le constructeur de copie SVP