Je viens de relire tes fonctions plus sérieusement, maintenant j'ai ta réponse.
Dans le cas 1 tu alloue un objet et fait pointer un pointeur dessus.
A la fin de ta fonction le pointeur sera détruit tout seul (variable locale), mais pas ton objet qui a été aloué.
Dans le cas 2 tu crée ton objet localement, ton obj est une variable locale (comme un int, float, string, char, etc) et sera libéré tout seul a la fin de la fonction.
[^] # Re: Hum
Posté par Raphaël G. (site web personnel) . En réponse au message Constructeur, destructeur, et autre.... Évalué à 4.
Dans le cas 1 tu alloue un objet et fait pointer un pointeur dessus.
A la fin de ta fonction le pointeur sera détruit tout seul (variable locale), mais pas ton objet qui a été aloué.
Dans le cas 2 tu crée ton objet localement, ton obj est une variable locale (comme un int, float, string, char, etc) et sera libéré tout seul a la fin de la fonction.