Programación General > C++ Builder
Problemas Con Parametro Funcion
(1/1)
neg1414:
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
weps84:
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
neg1414:
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
weps84:
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:
Navegación
Ir a la versión completa