Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/10/2012, 11:30
strok_777
 
Fecha de Ingreso: mayo-2008
Mensajes: 69
Antigüedad: 16 años, 6 meses
Puntos: 0
Duda utilziacion templates

Buenas,
resulta que estoy intentando programar una clase en c++ y como aun no tengo del todo clara la sintaxis de las templates me encuento con un problema de compilación muy chorra que no se solucionar y es de sintaxis. A ver si alguien puede decirme en que me equivoco.

en el .hpp tengo:

template <typename T>
class conjunt {

public:
....

conjunt& operator=(const conjunt& B) throw(error);

....

private:


struct node {
node* seg;
T elem;
};
int _cnt;
node *_primer; //Punter al node fantasma
node *_ultim; //Punter al l'utlim node

};

y en el .t:

al intentar hacer la implementación

template <typename T>
conjunt<T>::conjunt& conjunt<T>::operator=(const conjunt& B) throw(error){
return &this;
}

El error que me da al compilar el programa principal .cpp es

conjunt.t:32:2: error: ‘conjunt<T>::conjunt’ nombra el constructor, no el tipo
y segun como lo ponga:
conjunt.t:53:14: error: expected unqualified-id before ‘&’ token

A ver si alguien puede decirme que es lo que está mal.

Gracias.

tan solo estoy intentando que compile, pero lo he probado de un millon de formas y no doy co