Cita:
Iniciado por ssaammuu Si lo he entendido bien, quieres tener un array de objetos tipo cAsignaturas.
Al hacer
Código:
cAsignaturas *asignaturas[5]
Estas declarando un array de PUNTEROS a cAsignaturas, no un array de cAsignaturas. Si esto es lo que quieres, incia los punteros NULL. Y después asigna los que necesites con
Código:
asignaturas[0]=new cAsignaturas(argumentos);
Aunque yo tendría una clase adicional cAlumnos para manejar las asignaturas de una forma más ordenada y elegante.
pero y como los inicio a NULL ?
en la clase del alumno tengo el atributo asignaturas declarado asi...
Código C++:
Ver originalclass cAlumno{
private:
cAsignatura *asignaturas[5];
y en el constructor lo inicializo asi
Código C++:
Ver originalcAlumno::cAlumno(){
char asignatura[40];
}
Creo que ahi esta el problema pero no consigo arreglarlo, gracias por la ayuda :)