La Web del Programador: Comunidad de Programadores
 
    Pregunta:  35316 - CLASE COMPLEJOS CON \
Autor:  adriana Arjona
Mi pregunta es muy puntual: quisiera saber si puedo utilizar plantillas (template) para definir la clase de los complejos, el problema se me presenta al hacer la sobrecarga de los operadores (por ej. operator +).
AUXILIOOOOOOOOO

template <class T>
class complejo {
T real, imag;
...
friend complejo operator + (complejo<T> a, complejo<T> b){
real = a; imag = b};
}
inline complejo operator + (complejo <T> a, complejo <T> b)
{...
}

esto se puede hacer? donde esta el error?
GRACIAS

  Respuesta:  jesús medinilla
Estas asignando a 'real' y a 'imag' que son de tipo T los parámetros de entrada 'a' y 'b' que son de tipo complejo <T>, debiendo ser de tipo T. Un abraz