comment peut-on supprimer un tableau de string de taille inconnue?
merci
Version imprimable
comment peut-on supprimer un tableau de string de taille inconnue?
merci
Tu n'as pas besoin de supprimer ton tableau, sachant que la m�moire utilis�e pour les strings est rendue � la fin du programme.
il se fait que le programme remplit compl�tement la memoire disponible avant la fin de son ex�cution, je dois donc la lib�rer au maximum pendant l'ex�cution et cela ne peut se faire qu'en supprimant des tableaux de string tr�s nombreux en memoire.
Tu peux donner un exemple de code � "deleter" ?
Code:
1
2
3
4
5
6 string *s=new string[3]; s[0]="aa"; s[1]="bb"; s[2]="cc"; //delete de s?
Oui, mais... pourquoi n'utilises-tu pas un vector ?
http://c.developpez.com/faq/cpp/?page=STL#STL_vectorCode:
1
2
3
4
5 vector<string> s(3); s[0]="aa"; s[1]="bb"; s[2]="cc";
ben j'ai commence a implementer en utilisant des tableaux
alors je voulais pas tout recommencer
avec les vector le delete fonctionne mieux?
Le vector fonctionne comme un tableau (std::vector, c'est m�me le tableau C++), sauf qu'il s'occupe tout seul du delete, et m�me du new. Et cela m�me en cas d'exception. Je te laisse comparer:
http://c.developpez.com/faq/cpp/?pag..._new_array_dim
Avec std::vector la m�moire est g�r�e automatiquement. Donc rien � faire, sauf si tu veux vraiment optimiser la m�moire qui reste allou�e inutilement suite � de nombreux effacements.
Et pour �a, voir un sujet post� aujourd'hui qui parle de swap.
merci