Witam,
mam problem z deque, jak podejrzewam, pierwszy raz używam "gotowej" kolejki. Program się uruchamia, ale wywala błąd gdy dochodzi do listy. "Wymuszono zakonczenie..." W pewnym momencie qDebug() <<this->Mapa->obiekty.size() << " pierwszy"; wywalało siże jakąś dużą liczbę a nie 1,2...
void CGame::create()
{
CTank *czolg = new CTank;
this->Mapa->obiekty.push_front(*czolg);
qDebug() <<this->Mapa->obiekty.size() << " pierwszy";
CTank *czolg2 =new CTank;
this->Mapa->obiekty.push_front(*czolg2);
qDebug() <<this->Mapa->obiekty.size() << " drugi";
}
class CMap
{
int szerokosc;
int wysokosc;
public:
CMap();
std::deque<CObject> obiekty;
};