darkoli Le Petit Dinosaure Bleu | picshertho a écrit a écrit :
voila
void Interpreter::InitNewFun (char* Name, void* (*PointFun) (list<Param> *P), list<int> &ParInt) {
list<Param> Parameter ;
for (list<int>::iterator ItParInt = ParInt.begin() ; ItParInt != ParInt.end() ; ++ItParInt) {
Param NewParam ;
Parameter.push_back(NewParam) ;
Parameter.back().Type = *ItParInt ;
Parameter.back().data = NULL ;
}
NewFun (Name, *PointFun, &Parameter) ;
for (list<int>::iterator ItList = ParInt.begin() ; ItList != ParInt.end() ; ++ItList)
if (&ItList) delete [] &ItList ;
ParInt.clear() ;
}
j ai une liste d entiers
avant de sortir de ma fonction, je veux faire un delete sur chaque element de la liste et enfin supprimer ma liste
|
Ben cherche l'implementation de la fonction clear de l'objet ParInt qui est une instance de la classe Dont tu trouves le nom à l'endroit où est déclaré ParInt.
Tain le C c'est moins le bordel quand même ---------------
Le site de l'année :D (XHTML 1.0 strict) : http://darkoli.free.fr/index.html
|