SoloCodigo
		Programación General => C/C++ => C++ Builder => Mensaje iniciado por: neg1414 en Jueves 13 de Diciembre de 2007, 16:00
		
			
			- 
				Buenas
Dentro de una Calse dreado un tipo que viene a ser una Tabla de enteros  de la forma
class MiTabla;
private:
typedef  int TTabla[14][14];
He  creado una funcion que me devolvera  un dato de este tipo
public:
TTabla  *LeerTabla()
Hata Aqui todo bien.....
El problema surge a la hora de implementar la funcion
TTabla *MiTabla::LeerTabla()
{
}
Me da error "Declaration syntax error"
He probado con
TTabla  **LeerTabla()
TTabla **MiTabla::LeerTabla()
idem
Alguna Idea
Gracias
			 
			
			- 
				Es posible que solo se puedan retornar tipos de variables conocidas por que no intentas pasa la tabla por parametro es mas facil y sin tantos rollos
			
 
			
			- 
				He encontardo el problema (Gracias Leo)
 
 La declaracion correcta al ser un tipo definido es
  MiTabla::TTabla* MiTabla::LeerTabla()
  {
  } 
 nota El valor retornara de la forma :
    return &("Variable del tipo TTabla");
 Y ya que estamos me ha surgido otro problema:
 Quier usar el tipo definido en esa clase (MITabla) en otras clases sin tener que volver a definirlo
 ¿Se puede?
Gracias
			 
			
			- 
				es posible tendria que declara tu objeto en la nueva clase o pasarlo como parametro en un metodo de la nueva clase esas son las posibles opciones
 :lightsabre:  :lightsabre:  :lightsabre:  :lightsabre:  :lightsabre:  :lightsabre:  :lightsabre:  :lightsabre:  :lightsabre: