Witam.
Jest taki problem:
mam funkcję createObj(); w której tworzone są obiekty klasy C1 i wszystko gra.
void createObj (void)
{
C1 obj1, obj2;
}
Ale zaszła konieczność wystawienia ich na zewnątrz funkcji createObj();
w taki sposób że do funkcji wchodzi obiekt Kontener, który na metodę add();
która jako argument przyjmuje wskaźnik na obiekt.
Wewnątrz klasy Kontener przechowywane są wskaźniki na obiekty.
void createObj (Kontener &kon)
{
C1 obj1, obj2;
kon.add (&obj1);
kon.add (&obj2);
}
Po wyściu z funkcji createObj(); obiekty klasy C1 są niszczone, wskaźniki do nich
pokazują na jakieś śmieci.
Pytanie więc jak to najlepiej rozwiązać??
Pozdrawiam.