Bonjour à tous,
pour un projet sur les polynomes (vous adorez
), je cherche à redéfinir l'opérateur << suivant le type de coefficient des polynomes :
template <class T>
class Polynome
{
int degre;
T coefficient;
Polynome * suivant;
...
template <class U>
friend std::ostream &operator<< (std::ostream &out, const Polynome<std::complex<U> > &p) //pour les polynomes à coefficients complexes
{...}
friend std::ostream &operator<< (std::ostream &out, const Polynome<T> &p) // pour les autres polynomes
{...}
seulement, lors de l'execution sur un polynome complexe, le programme appelle la plus générique... Quelqu'un aurait-il une idée?
Merci encore.