Bonjour,
un objet créé de façon statique 
	
	Classe MonObjet2=Classe(type1,type2,...)
 que l'on peut écrire aussi
	
	Classe MonObjet2(type1,type2,...);
 est alloué dans la pile (stack). Alors qu'un objet créé de façon dynamique 
	
	Classe* MonObjet1=new Classe(type1, typ2, ..);
  est alloué dans le tas (heap).
Comme leurs noms l'indiquent, la pile est mieux ordonnée que le tas, les performances sont donc meilleures.
De toutes façons, généralement, il faut privilégier la création statique, car outre une question de performances (qui me paraît tout de même négligeable), il y a la simplicité du code, la diminution du travail de gestion de la mémoire (donc moins de risque d'erreurs), et parfois une simplification du code.
Hope it helps.
						
					
Partager