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 fonction
pile_et_tas.1401930405.txt.gz · Dernière modification: 2014/06/05 03:06 par gbdivers