Jak sprawdzić czy w wskaźniku jest już obiekt.

0

Witam, chciałbym się zapytać jak sprawdzić czy w wskaźniku jest już jakiś obiekt, np mam taki pseudokod:

   obiekt = new ObiektKlasa(this);
    obiekt->RobCos();

Ta funkcja klasy jest zamieszczone w pewnej pętli i teraz chciałbym się dowiedzieć jak można sprawdzić, czy wskaźnik obiekt jest pusty, jeżeli nie to nie tworzy nowego obiektu, a jeśli tak, to tworzy.
Próbowałem coś takiego:

    if(!dialog)
    {
        obiekt = new ObiektKlasa(this);
    }

Ale to nic nie dało.
Jest mi to bardzo potrzebne, gdyż obroty pętli wykonują się bardzo szybko i po kilku sekundach program potrafi tyle natworzyć tych obiektów, że skończy się pamięć.
Z góry dziękuje za pomoc.

0

inicjalizuj nullem, i po usunięciu obiektu również go zeruj, wtedy możesz się odnieść do nulla.

0

Wielkie dzięki za odpowiedź, to działa!

1 użytkowników online, w tym zalogowanych: 0, gości: 1