Donc, je m'explique :
J'ai une classe Agenda qui a en attribut privé un tableau de pointeurs qui doit contenir plusieurs instances de la classe RendezVous ("relation simple").
J'ai également une fonction membre de la classe Agenda dénomée PrendreRendezVous, qui prend en paramètres le jour, le mois, l'année, l'heure, la minute etc... c'est donc dans cette méthode que je souhaite instancier la classe RendezVous puis les stocker dynamiquement dans mon tableau de pointeurs :
class Agenda
{
private:
RendezVous **mesRdv;
. public:
Agenda();
void PrendreRendezVous(short int jour, short int mois......);
~Agenda();
}
J'ai cherché un peu partout pour trouver un exemple concrêt avec des objets mais je ne trouve que des allocations mémoire de tableaux de pointeurs de char*...
Voici ce que j'ai fait, mais je suis quasi-sûr que c'est totallement faux :
void Agenda:rendreRendezVous(short int jour, short int mois....)
{
RendezVous monRdv(jour, mois, annee, heure, minute, duree, objet);
mesRdv = (RendezVous**)malloc(sizeof(RendezVous));
.
.
.
}
Après je coince, je ne sais pas trop comment faire pour allouer de la mémoire pour chaque nouvelle instance de RendezVous et les stocker à la suite dans le tableau...Pourriez vous m'aider à comprendre le principe ??
Merci d'avance!
Joseph
.
.
}
Partager