bonjour,
je voudrais convertir un machin<T> en machin<U> avec un constructeur par copie alors j'ai fait:
template <class U> Machin(const Machin<U> & m) {}
sauf qu'il me faut aussi le contructeur par copie avec le type T (comme celui par defaut) donc j'ai rajouté :
Machin(const Machin & m) (ou const Machin<T> & m qui fait pareil)
mais il me dit que la fonction est déjà défini par la fonction du dessus.
comment doit-je faire?
merci
ps: si quelqu'un pouvais m'expliquer aussi la différence entre template <class U> et template <typename U> merci.