Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania i odpowiedzi
Viewing all articles
Browse latest Browse all 83230

Odpowiedź: wektor i metoda erase

$
0
0

Wszystko przez to, że funkcja składowa std::vector::erase psuje iterator, który otrzymała jako argument, oraz wszystkie inne za nim. To powinno pomóc:

for(auto itr = pocisk.begin(); itr != pocisk.end(); ++itr){
    //zywotnosc pociskow
	if(itr->still_alive()==TRUE) {
		auto prev = itr - 1;
		pocisk.erase(itr);
		itr = prev;		
	}
}

 


Viewing all articles
Browse latest Browse all 83230

Trending Articles


Sprawdź z którą postacią z anime dzielisz urodziny


MDM - Muzyka Dla Miasta (2009)


Częstotliwość 3.722MHz


POSZUKIWANY TOMASZ SKOWRON-ANGLIA


Ciasto 3 Bit


Kasowanie inspekcji Hyundai ix35


Steel Division 2 SPOLSZCZENIE


SZCZOTKOWANIE TWARZY NA SUCHO


Potrzebuje schemat budowy silnika YX140


Musierowicz Małgorzata - Kwiat kalafiora [audiobook PL]