Declaraciones previas; clase y operadores
Código:
template<typename TYPE>class obj;
template<typename TYPE>obj<TYPE> &operator < (obj<TYPE> &OBJ, TYPE X);
Declaración de la clase:
Código:
template<typename TYPE>class obj{
[...]
friend obj<TYPE> &operator < <TYPE> (obj<TYPE> &OBJ, TYPE X);
};
Declaración del operador:
Código:
template<typename TYPE>obj<TYPE> &operator (obj<TYPE> &OBJ, TYPE X){
[...]
return OBJ;
};
Sin más, espero que les resulte de ayuda! !