new et delete - C++ - Programmation
Marsh Posté le 22-10-2003 à 17:24:45
euh ... ta variable m_Cle tu veux l'allouer comme string d'une certaine taille c'est ça?
Parceque là ta boucle alloue PLUSIEURS string de taille variable (une à 0, une à 1 etc.)
tu ferais mieux de faire "m_Cle = new string[taille]" au lieu du for(...) + new
ensuite tu finis par "delete[] m_Cle"
Marsh Posté le 22-10-2003 à 17:25:01
new[] -> delete[]
delete[] m_cle
pourquoi ne pas utiliser std::vector<sstd::string> ?
Marsh Posté le 22-10-2003 à 17:57:36
Taz a écrit : new[] -> delete[] |
merci
pour vector je connais
Marsh Posté le 22-10-2003 à 18:29:30
"chaotic spelling pour dummies", même Taz est contaminé !
Marsh Posté le 23-10-2003 à 02:23:50
carot0 a écrit : |
merde j'avais pas fait gaffe g oublier le "pas" a la fin.
en fait non je connais pas du tout vector c koi ?
Marsh Posté le 23-10-2003 à 07:18:44
un conteneur de STL qui gère automatiquement un tableau à taille variable http://www.msoe.edu/eecs/ce/courseinfo/stl/index.htm
Marsh Posté le 23-10-2003 à 11:59:46
Taz a écrit : un conteneur de STL qui gère automatiquement un tableau à taille variable http://www.msoe.edu/eecs/ce/courseinfo/stl/index.htm |
ok merci.
pour mon prog le string est deja mis en place alors comme ca marche bine je vais le garder, mais la prochaine fois j'essaierai le vector
Marsh Posté le 23-10-2003 à 13:59:23
std::vector n'est pas là pour remplacer std::string !
Edit : la suggestion allait plutôt dans ce sens : vu que tu semblais vouloir faire un tableau de std::string, pourquoi ne pas utiliser un vector de string ?
Marsh Posté le 23-10-2003 à 14:01:30
Mince on est con, au lieu de dire a Husiana de passer au std::string on aurait du lui dire de faire du std::vector<char> la transition aurait ete moins brusque
Marsh Posté le 23-10-2003 à 14:09:01
chrisbk a écrit : Mince on est con, au lieu de dire a Husiana de passer au std::string on aurait du lui dire de faire du std::vector<char> la transition aurait ete moins brusque |
Marsh Posté le 23-10-2003 à 16:15:07
chrisbk a écrit : Mince on est con, au lieu de dire a Husiana de passer au std::string on aurait du lui dire de faire du std::vector<char> la transition aurait ete moins brusque |
Marsh Posté le 22-10-2003 à 17:21:54
slt tlm voial g un petit soucis avec nex et delete :
je cree dyanamiquement un tableau de string et quand dans le destructeur je fait delete ca fait planter mon app
mon code :
comment je peux resoudre ca
( pas la peine de me dire enleve le delete )
---------------
In a world without walls and fences, who needs Windows and Gates