Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1534 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  problème allocation tableau dynamique

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

problème allocation tableau dynamique

n°1685029
ooliv
Posté le 11-02-2008 à 19:03:21  profilanswer
 

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 :
  1. FAP::FAP()
  2. {
  3. t = new FileAt[MAXI];
  4. }


 
MAXI étant une constante correspondnant à la priorité maximale que je puisse avoir.
 
Dans mon main j'ai une seule et unique instruction:

Code :
  1. int main()
  2. {
  3.    FAP f;
  4.    return 0;
  5. }


 
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

mood
Publicité
Posté le 11-02-2008 à 19:03:21  profilanswer
 

n°1685037
Joel F
Real men use unique_ptr
Posté le 11-02-2008 à 19:58:06  profilanswer
 

C++ -> utilise std::queue au lieu de reinventer l'eau chaude à couper le beurre

n°1685038
ooliv
Posté le 11-02-2008 à 20:14:50  profilanswer
 

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.

n°1685042
Joel F
Real men use unique_ptr
Posté le 11-02-2008 à 20:34:23  profilanswer
 

paye ton école moisie, c'ets ou ?

n°1685054
ooliv
Posté le 11-02-2008 à 20:57:20  profilanswer
 

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.

n°1685071
Joel F
Real men use unique_ptr
Posté le 11-02-2008 à 21:58:38  profilanswer
 

ok.
et oui et oui :/
 
Peut tu poster le reste du code de ton tp ?

n°1685182
capitainei​gloo
Posté le 12-02-2008 à 10:13:17  profilanswer
 

je mise 1€ sur le destructeur et le delete t à la place de delete [] t

n°1685453
kason
Ab uno disce omnes
Posté le 12-02-2008 à 16:56:35  profilanswer
 

capitaineigloo a écrit :

je mise 1€ sur le destructeur et le delete t à la place de delete [] t


Il y a des chances  :jap: Et, reste à savoir combien vaut MAXI...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  problème allocation tableau dynamique

 

Sujets relatifs
Pb de case dans un tableau[Java Web Start]Problème de cache sur la méthode FileSystemManager.res
problème de selection de date dans ma requête oracle[RESOLU] VBA EXCEL - remplissage tableau
Petit probléme avec Scipt pour faire des pings en PHPProblème d'utilisation d'une tortue ( debutant )
Scilab problème de callback <function>Problème de modification de variable C#
problème avec DeleteCharAtProblème avec l'auto-resize d'une image dans opera
Plus de sujets relatifs à : problème allocation tableau dynamique


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR