У меня есть проблема с операцией над связанным списком, входящим в бесконечный цикл - PullRequest
0 голосов
/ 30 марта 2019

Я создаю несколько анимированных фигур в связанном списке.Моя проблема заключается в том, что после добавления метода он входит в бесконечный цикл метода wander.Поэтому, когда вызывается функция wander, она никогда не покидает ее, предположительно, потому что не может найти nullptr. Буду очень признателен за помощь.

это делается на c ++ / cli

void SpriteList::wanderSprite() {
    Sprite^ spriteWalker;
    spriteWalker = head;
    int temp = 0;
    while (spriteWalker != nullptr) {
        spriteWalker->Wander();
        spriteWalker = spriteWalker->Next;
        temp++;
    }

}

void SpriteList::addSprite(Sprite^ newSprite){

        if (tail == nullptr) {
            head = newSprite;
            tail = newSprite;
            count++;
        }
        else
        {
            tail->Next = newSprite;
            tail = newSprite;


            count++;
        }


    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...