SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: neg1414 en Jueves 13 de Diciembre de 2007, 16:00

Título: Problemas Con Parametro Funcion
Publicado 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
Título: Re: Problemas Con Parametro Funcion
Publicado por: weps84 en Sábado 15 de Diciembre de 2007, 02:48
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
Título: Re: Problemas Con Parametro Funcion
Publicado por: neg1414 en Sábado 15 de Diciembre de 2007, 14:26
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
Título: Re: Problemas Con Parametro Funcion
Publicado por: weps84 en Lunes 17 de Diciembre de 2007, 16:12
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: