I have an error in this code
void f(list<CClass*> mylist,CP* Database,string namePoi){
//some code
list <CClass*>::reverse_iterator ite;
for (ite=mylist.rbegin(); ite!= mylist.rend(); ite++) {
mylist.insert(++ite,Database->getPointer(namePoi));//compiler error
}
}
The error is : no matching function for call to 'std::list::insert(std::list::reverse_iterator&, CPOI*)' the lineDatabase->getPointer(namePoi) is giving the right output but I think I m not using the right insert command because when I use a normal iterator(not reverse_iterator), it works perfect. Thanks
Aucun commentaire:
Enregistrer un commentaire