Bonjour,
Une question que je me pose sur l'allocation de m�moire dans les listes et les vecteurs :
Est-il possible de stocker dans un pointeur l'adresse d'un objet ins�r� dans une liste ou dans un vecteur et d'�tre s�r que ce pointeur pointe toujours sur l'objet ?
En gros, faire :
Pour les listes, il s'agit de listes chain�es, donc � priori, pas de soucis...
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5 std::list conteneur; ou std::vector conteneur; cObject objet; cObject *pObjet = &objet; conteneur.push_back(objet);
Mais pour les vecteurs, que se passe-t-il en cas de r�allocation (pour cause de d�passement, par exemple) ?
Est-ce qu'au moment de la r�allocation, l'objet lui-m�me est d�plac� ?
Ou est-ce que seulement la zone r�serv�e pour les it�rateurs est r�allou�e et seulement les it�rateurs sont d�plac�s ?
Merci !
Partager