Wg mnie nie można zatrzymac tworzenia obiektu . Nie wyobrażam sobie tego . Jak napiszesz tak :
Klasa Obiekt;
to co wg ciebie ma sie stac jak sie obiekt nie utworzy ?? Co będzie tym obiektem ??
Wg mnie musisz przeorganizować program , mozna to łatwo obejść .
Ja bym to np zrobił tak :
w konstruktorze sprawdzałbym czy new coś zaalokowało , jak nie to jakiejś zmiennej składowej tej klasy przypisałbym jakąś wartość ( np 0 ) . Wszystkie obiekty tworzyłbym przy pomocy new , a jakby po utworzeniu wartość tej zmiennej była 0, to wtedy bym kasował za pomocą delete caly obiekt .Nic innego teraz nie przychodzi mi do głowy , o 5:00 wstałem do pracy i dopiero teraz przyszedłem do domu , więc jak palnąłem głupstwo to wybacz .