Można usunąć klasę w razie podania złego argumentu do konstruktora?

0

mam pytanie: Czy w konstruktorze klasy jak np. jako argument trzeba podać wskaźnik do funkcji która musi być, a ja podałem NULL to mogę zniszczyć obiekt na etapie tworzenia:

delete this; 

?

A właśnie, co sądzicie o GDI plus? Warto to ogarniać, jak czytałem to metody są naprawdę przyjemne ale wolałbym usłyszeć opinię kogoś kto już na tym pracował.

4

Nie możesz. Od tego są wyjątki.

1

Krótko mówiąc - konstruktor ma za zadanie UTWORZYĆ w pełni sprawny i działający obiekt. Jeśli z jakiegoś powodu nie może, wtedy rzuca wyjątek.

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