Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 6 odgovora
  • 3.717 pregleda

Najnovija ↓

probelm sa iteratorom 16.06.2008. u 14:07 · pre 223 meseca #1
Nešto mi ne valja u ovoj petlji sa vektorom i pokušajem brisanja jednog elementa iz vektora preko iteratora.
Code:
//izostavljen početak
for (iter=spisak.begin(); iter!=spisak.end();++iter)
if (*iter==title)
spisak.erase(iter);
//izostavljen kraj

puca sa greškom na poslednjoj liniji
609 C:\Dev-Cpp\include\c++\3.4.2\bits\stl_iterator.h invalid conversion from `const std::string* const' to `std::string*'

Ima li neko ideju šta ne valja i kako bi trebalo?
Potpis
www.subakov.com Jedini Visual FoxPro sajt u Srbiji
Re: probelm sa iteratorom 16.06.2008. u 19:11 · pre 223 meseca #2
Da nisi iterator deklarisao kao const?
Potpis
Sveti Avgustin: "Dobar hrišćanin treba da se kloni matematičara i svih onih koji daju lažna proročanstva. Postoji opasnost da su matematičari već sklopili pakt sa Đavolom, da pomrače čovekov um i da ga okuju okovima pakla."
Re: probelm sa iteratorom 16.06.2008. u 21:00 · pre 223 meseca #4
const iteratori tome i služe - da spreče menjanje kontejnera na koji pokazuju. Probaj sa "običnim" iteratorom.
Potpis
Sveti Avgustin: "Dobar hrišćanin treba da se kloni matematičara i svih onih koji daju lažna proročanstva. Postoji opasnost da su matematičari već sklopili pakt sa Đavolom, da pomrače čovekov um i da ga okuju okovima pakla."
Re: probelm sa iteratorom 16.06.2008. u 21:34 · pre 223 meseca #5
E hvala, ja lupao glavu zašto ne radi ono što treba da radi, kad ono to tako i treba da bude. :-)
Bah, sad sam pročitao još jedared šta piše o const iteratoru i lepo piše da ne može da se menja element na koji pokazuje, samo sam ja to prevideo.
Uzgred, poruke o grešci koje daje Dev-C++ mi ne pomažu baš da lociram gde grešim ili sam ja previše navikao na Fox-ov help sistem.
Potpis
www.subakov.com Jedini Visual FoxPro sajt u Srbiji
Re: probelm sa iteratorom 16.06.2008. u 22:15 · pre 223 meseca #6
Pa napisao je invalid conversion from `const std::string* const' to `std::string*'.:)
Na http://www.thefreecountry.com/compilers/cpp.shtml imaš spisak besplatnih kompajlera pa možda da probaš sa nekim od njih ako ti više leži.
Potpis
Sveti Avgustin: "Dobar hrišćanin treba da se kloni matematičara i svih onih koji daju lažna proročanstva. Postoji opasnost da su matematičari već sklopili pakt sa Đavolom, da pomrače čovekov um i da ga okuju okovima pakla."
Re: probelm sa iteratorom 17.06.2008. u 11:48 · pre 223 meseca #7
Da ti nije kojim slucajem spisak const?
Potpis
AKA DDMM
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme