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

duda con declaracion de variables c++

Estas en el tema de duda con declaracion de variables c++ en el foro de C/C++ en Foros del Web. hola teno una pequeña duda acerca de la declaracion de tipos de datos quiero declarar dos tipos de datos uno que llame al otro ejemplo: ...
  #1 (permalink)  
Antiguo 26/04/2011, 11:00
 
Fecha de Ingreso: abril-2011
Mensajes: 4
Antigüedad: 13 años
Puntos: 0
duda con declaracion de variables c++

hola

teno una pequeña duda acerca de la declaracion de tipos de datos

quiero declarar dos tipos de datos uno que llame al otro ejemplo:

struct alumno{
char nombre[30];
int cedula;
materias *primera;
alumno *siguiente;
};

struct materia{
char nombre[30];
int codigo;
alumno *primero;
materia *siguiente;
};

mi idea es implementar dos listas dinamicas una de alumnos y otra de materias por ejemplo, y que esten enlazadas una con la otra, asi que en la variable alumno->materia ira un puntero a la primera materia que cursa y en la variable materia->alumno un puntero al primer alumno que cursa la materia.

Mi problema es que el compilador no me deja declarar asi porque no me reconoce el tipo de dato materia por estar declarado debajo de alumno. ¿hay algun modo en que podria hacer esto? o estoy pensando mal el problema?

gracias de antemano por sus respuestas
  #2 (permalink)  
Antiguo 26/04/2011, 12:04
 
Fecha de Ingreso: abril-2011
Mensajes: 88
Antigüedad: 13 años
Puntos: 24
Respuesta: duda con declaracion de variables c++

Primero:
Código:
materias *primera;
debería ser 'materia'

Y simplemente haz una pre-declaración de la estructura materia.

Código C++:
Ver original
  1. struct materia;
  2. struct alumno{
  3. char nombre[30];
  4. int cedula;
  5. materia *primera;
  6. alumno *siguiente;
  7. };
  8.  
  9. struct materia{
  10. char nombre[30];
  11. int codigo;
  12. alumno *primero;
  13. materia *siguiente;
  14. };
__________________
Foros Desarrollo de Juegos
  #3 (permalink)  
Antiguo 26/04/2011, 12:09
 
Fecha de Ingreso: abril-2011
Mensajes: 4
Antigüedad: 13 años
Puntos: 0
Respuesta: duda con declaracion de variables c++

gracias... no sabia eso

Etiquetas: declaracion, variables
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 04:04.