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 |