[c++] cherche cours / doc sur la gestion de la memoire

cherche cours / doc sur la gestion de la memoire [c++] - C++ - Programmation

Marsh Posté le 25-09-2008 à 17:49:22    

Je cherche un article qui puisse expliquer clairement les notions de gestion de memoire en c++ et de cycle de vie des objets. Genre dans quelle zone memoire va un object instancie, une variable, des references ou pointeurs. Ou encore parametres d'une fonction (reference ou copie), et valeur de retour (une reference? copie de l'objet?).
Je trouve des cours basique mais rien qui explique en profondeur, ou alors c'est du langage C.
:jap:


---------------
Habillé par Canon, Gallerie web v1.0
Reply

Marsh Posté le 25-09-2008 à 17:49:22   

Reply

Marsh Posté le 25-09-2008 à 17:51:29    

cybercouf a écrit :

ou alors c'est du langage C.


c'est pareil pour c++.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 25-09-2008 à 23:06:32    

skeye a écrit :


c'est pareil pour c++.


[:red faction] [:pingouino dei]

Reply

Marsh Posté le 26-09-2008 à 07:08:47    


Si tu comprends la gestion de la mémoire en C, la gestion de la mémoire de C++ te paraitra évidente...[:skeye]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 26-09-2008 à 10:17:31    

Oui le principe est le même mais la façon de faire est différente:
malloc,calloc,free vs new,delete et conteneurs std
memcpy vs opérateur copie
Aides de gestion en C++ avec les "smarts pointers"
Règles pour éviter d'avoir des fuites mémoire lors d'exceptions
 
Il y a pas mal de subtilités et si on fait "comme en C" on peut vite faire n'importe quoi.

Message cité 1 fois
Message édité par sligor le 26-09-2008 à 10:19:07
Reply

Marsh Posté le 26-09-2008 à 10:35:26    

sligor a écrit :

Oui le principe est le même mais la façon de faire est différente:
malloc,calloc,free vs new,delete et conteneurs std
memcpy vs opérateur copie
Aides de gestion en C++ avec les "smarts pointers"
Règles pour éviter d'avoir des fuites mémoire lors d'exceptions
 
Il y a pas mal de subtilités et si on fait "comme en C" on peut vite faire n'importe quoi.


 
il veut pas un cours sur la syntaxe, il veut savoir dans quelle zone mémoire et quand sont crées ses variables , et comment elles sont détruites.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 26-09-2008 à 10:41:28    

hum, j'avais pas compris sa question sous cette forme là, mais en relisant c'est vrai que c'est pas clair  [:cerveau klem]

Reply

Marsh Posté le 29-09-2008 à 13:44:24    

Enfin si y'a des exemple avec la bonne syntaxe ca m'aide quand meme :)
(j'ai trouve quelques trucs entre temps, mais je suis toujours preneur)


---------------
Habillé par Canon, Gallerie web v1.0
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed