Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Consulta metodo para copiar

Estas en el tema de Consulta metodo para copiar en el foro de C/C++ en Foros del Web. Buenas, estoy tratando de implementar un metodo cuyo fin sea la copia de todo lo que haya dentro de una tabla de hash. Para tratar ...
  #1 (permalink)  
Antiguo 27/04/2010, 04:25
 
Fecha de Ingreso: septiembre-2008
Mensajes: 13
Antigüedad: 16 años, 2 meses
Puntos: 0
Consulta metodo para copiar

Buenas, estoy tratando de implementar un metodo cuyo fin sea la copia de todo lo que haya dentro de una tabla de hash. Para tratar las colisiones posibles implemento una tabla de hash mendiante Sondeo lineal.

En el momento de compilar me da varios errores que ya no se por donde cojerlos.

Dejo mi codigo a ver si alguien me puede hechar un cable.

declaracion de las variables:

node_hash *_taula;
nat _tam;
nat _quants;

enum Estat {lliure, esborrat, ocupat};
struct node_hash{
C _c;
V _v;
Estat _est;
};


\\metodo que realiza la copia
template <typename C, typename V>
ttraduccion<C,V>::node_hash* ttraduccion::copiattraduccion(const node_hash *taula){
int i=0;
taula[i] = _taula[i];
if(_taula[i]._est == lliure){
return NULL;
}
node_hash *aux= new node_hash;
while(i<=_tam){
aux[i]._c = _taula[i]._c;
aux[i]._v = _taula[i]._v;
aux[i]._est = ocupat;
i++;
}
return aux;
}

//constructora por copia
template <typename C, typename V>
ttraduccion<C, V>::ttraduccion(const ttraduccion& tr) throw(error){
_taula = copiattraduccion(tr._taula);
_tam = tr._tam;
_quants = tr._quants;
}

Etiquetas: copiar, metodo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:37.