Witam,
mam napisaną klasę MojKlasa
mam do niej publiczny wskaźnik
MojaKlasa* instancja;
tworzę instancję
instancja = new MojaKlasa();
i teraz w pewnym momencie działania programu potrzebuję usunąć obecną instancję, a w jej miejsce stworzyć nową,
niestety coś takiego:
delete instancja;
instancja = new MojaKlasa();
powoduje mi "Naruszenie ochrony pamięci" i program się wywala.
samo delete oczywiście działa,
samo utworzenie nowej instancji (bez delete'a) oczywiście powoduje wyciek.
W jaki sposób mogę więc tego dokonać?