Witam deklaruje sobie w klasie załóżmy coś takiego:
bool * bufor_save;
W funkcjach klasy, tablica jest tworzona lub nie, w zależności od tego jak potoczy się program.
Na koniec tablica jest niszczona w destruktorze klasy.
Problem jest gdy tablica nie powstaje, a instrukcja w destruktorze chce ją zniszczyć. Kończy się to błędem.
Czy jest możliwe sprawdzenie czy tablica w ogóle istnieje? Np. tak:
KLASA::~KLASA()
{
if(czy_istnieje(bufor_save)) //czy_istnieje() - hipotetyczna funkcja, która sprawdza czy jest taki obiekt
{
delete [] bufor_save;
}
}