• Domingo 15 de Diciembre de 2024, 21:26

Autor Tema:  Vector cuyos elementos son una clase.  (Leído 1103 veces)

Morlock

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Vector cuyos elementos son una clase.
« en: Martes 30 de Julio de 2002, 00:59 »
0
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.