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
Code :
- FAP::FAP()
- {
- t = new FileAt[MAXI];
- }
|
MAXI étant une constante correspondnant à la priorité maximale que je puisse avoir.
Dans mon main j'ai une seule et unique instruction:
Code :
- int main()
- {
- FAP f;
- return 0;
- }
|
et à l'exécution j'ai droit, à
Citation :
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