problème allocation tableau dynamique - C++ - Programmation
Marsh Posté le 11-02-2008 à 19:58:06
ReplyMarsh Posté le 11-02-2008 à 20:14:50
Joel F a écrit : C++ -> utilise std::queue au lieu de reinventer l'eau chaude à couper le beurre |
Si seulement je pouvais, mais je n'ai pas le choix, c'est un TP que je devrai rendre et sur lequel je m'énerve depuis un moment.
Marsh Posté le 11-02-2008 à 20:57:20
fac de sciences, besançon.
Perso, je suis pas forcément contre de redéfinir au moins une fois les conteneurs, c'est bien de savoir comment ça marche.
Mais là, pour un truc qu'il faudra rendre c'est pas top.
Marsh Posté le 11-02-2008 à 21:58:38
ok.
et oui et oui
Peut tu poster le reste du code de ton tp ?
Marsh Posté le 12-02-2008 à 10:13:17
ReplyMarsh Posté le 12-02-2008 à 16:56:35
capitaineigloo a écrit : je mise 1€ sur le destructeur et le delete t à la place de delete [] t |
Il y a des chances Et, reste à savoir combien vaut MAXI...
Marsh Posté le 11-02-2008 à 19:03:21
Bonjour à tous
comme vous l'aurez deviné, je sèche sur un problème d'allocation d'un tableau dynamique dans un constructeur.
Pour vous situer le contexte, je dois construire une File d'attente avec priorité pour gérer des patients, j'ai donc entre autres les classes:
Patient
FileAt -> une file d'attente de patients
FAP -> une File d'attente avec priorité de patients, gérée à l'aide d'un tableau de FileAt
Mon problème se situe au niveau du constructeur de FAP, dont voici le code
MAXI étant une constante correspondnant à la priorité maximale que je puisse avoir.
Dans mon main j'ai une seule et unique instruction:
et à l'exécution j'ai droit, à
segmentation fault(core dumped)
Ce qui m'étonne c'est que si dans le main, à la place de la déclaration de l'objet, je construit "manuellement" un tableau du même type, cela ne pose aucun problème.
Si quelqu'un a une idée, merci d'avance