Hola, buenas tardes a todos, espero que me seais de ayuda porque llevo un buen rato comiendome la cabeza con un warning que me lanza al compilar:
g++ animal.cpp test1.cpp -o test1
El compilador es el g++ de GNU de Ubuntu 6.06
El problema viene a la hora de reservar memoria dinámica de un vector de 100 elementos del tipo Fecha que es una clase.
La reserva se hace en un constructor de la clase Animal.
El código sería de esta manera:
#include "animal.h"
using namespace std;
Animal::Animal(string _nombre, int _edad){
_revisionesMedicas = new Fecha [100];
}
Posteriormente hago un delete [] _revisionesMedicas en un destructor que va después de éste constructor.
En el archivo animal.h se declara la clase teniendo de miembro privado a Fecha * _revisionesMedicas y usando "guardas de inclusión" ifndef ANIMAL_H ...
¿Me pueden decir en qué falla mi reserva de memoria del vector?