Outils d'utilisateurs

Outils du Site


pile_et_tas

Ceci est une ancienne révision du document !


La Pile et le Tas

Organisation de la mémoire

Lancement application : allocation zone mémoire, découpé en 2 :

  • Pile : automatique, remplie automatiquement lorsqu'on lance une fonction
  • Tas : allocation manuelle par le dev. Beaucoup plus de place

Durée de vie et portée

utilisation des blocs pour gérer des portées de variables :

int main() {
   int a { 132 };
   {
       int b { 456 };
       int c = b + a; 
   } // destruction de b et c
}

La Pile par défaut

Utiliser le Tas

Allocation dynamique avec unique_ptr et make_unique

Allocation dynamique avec shared_ptr et shared_unique

explication de la différence ? Intéret pratique ? Si on n'a pas encore vu les fonctions

bloc {}

pile_et_tas.1424101483.txt.gz · Dernière modification: 2015/02/16 16:44 par woly