Bonjour,
A chaque fois que il y a un "new" dans un programme, faut-il mettre un "catch(std::bad_alloc)" ?
J'ai fait ce prog:
Voici le résultat sur linux:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
localhost:/home/zenux# ./a.out
Processus arrêté
Il ne m'a même pas affiché "plus de mémoire" !!!
Merci...

 

 
		
		 
        

 
			
			

 
   


 bad_alloc : utile ?!
 bad_alloc : utile ?!
				 Répondre avec citation
  Répondre avec citation


 
			 
   
 

 
  
 

 Envoyé par Sylvain Togni
 Envoyé par Sylvain Togni
					
				 et les IO -- est a risque.  Une technique possible pour mitiger ce risque est d'allouer de la memoire dans cette eventualite et de la liberer au debut de ton gestionnaire de manque de memoire.
  et les IO -- est a risque.  Une technique possible pour mitiger ce risque est d'allouer de la memoire dans cette eventualite et de la liberer au debut de ton gestionnaire de manque de memoire.
						
Partager