bonjour
je rencontre des problèmes de mémoire avec mon utilisation de vector, je vous transmets nom utilisation.
Pouvez vous m'aider a resoudre mes problèmes?
typedef std::vector<char*> CharVector;
.... code
CharVector* OrderField;
OrderField = new CharVector(0);
.
.//code
.
AjoutElement(OrderField ,cle);
.
.//code
.
VideVector(OrderField);
.
.
void AjoutElement(CharVector* Out,char* Chaine)
{
char* temp;
Out->reserve(Out->size()+1);
temp =new char[strlen(Chaine)+1];
strcpy(temp,Chaine);
Out->push_back(temp);
}
void VideVector(CharVector* In)
{
for(int i=In->size()-1;i>=0;i--)
{
delete (char*)In->at(i);
In->erase(&In->at(i));
}
delete (CharVector*)In;
In=NULL;
}
R2d2