• Viernes 15 de Noviembre de 2024, 06:35

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Morlock

Páginas: [1]
1
C/C++ / Vector cuyos elementos son una clase.
« en: Martes 30 de Julio de 2002, 00:59 »
Tengo una clase 'x' en la que uno de los atributos es un vector cuyos elementos son una clase 'y' que a su vez tiene un atributo que es una cadena de caracteres.
Al declararme un objeto de la clase 'x', se llama a todos los constructores de las clases excepto al de la clase 'y'.
Dentro del constructor de 'x', además, asigno un valor al atributo cadena de 'y'.
Y es ahí donde tengo el problema, pues dicha asignación se traduce en un NULL POINTER ASIGMENT. He de decir que la asignación la realizo comprobando si está a NULL y reservando memoria en dicho caso.
¿Cómo inicializo las clases del vector?
No puedo utilizar punteros en los elementos del vector por lo que no se cómo puedo hacerlo.
Gracias por adelantado a todos los que aportéis vuestro granito de arena.

Páginas: [1]