Ayuda plz, no se si es posible

Javi
17 de Diciembre del 2004
Hola compañeros, a ver si me podeis hechar una manita porfavor:

Lo que quiero conseguir es como copiar el contenido de una matriz de punteros a otra, es decir:

He definido una clase con un atributo ->

private:
T* *data;

y lo que quiero hacer es unconstructor copia, que me copie dos objetos pero a la hora de copiar la matriz T** no me lo hace y e estoy volviendo loco.

lo que hago es esto:

template < class T > Matrix<T>::Matrix(T* data[],int mida)
{
this->data= new T*[tamaño]; // Reservamos el tamaño de la tabla en memoria

for (int i=0;i<this->tamaño;i++){
data[i]=otro.data[i];
}
}

Lo que me ocurre es que asi me copia la dirección de memoria de uno a otro,es decir que apuntan los dos al mismo sitio, y lo que yoquiero es una copia de cada uno independiente del otro.

Alguna ide de como copiar esa matriz?¿?¿

Muchas gracias por vuestra ayuda.
Saludos