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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 FAP::FAP() { t = new FileAt[MAXI]; }
Dans mon main j'ai une seule et unique instruction:
et à l'exécution j'ai droit, à
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 int main() { FAP f; return 0; }
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.segmentation fault(core dumped)
Si quelqu'un a une idée, merci d'avance
Partager