Powiekszanie tablicy wskaznikow na klase

0

Witam,
Mam pewien problem. Otoz tworze mala baza danych oparta na klasach i w celu ulatwienia poruszania sie po obiektach stworzylem tablice wskaznikow na kalse glowna:
KlasaGlowna
| |
KlasaPochodna1 KlasaPochodna2

KlasaGlowna *tab[9999];

Natomiast obiekty tworze nastepujaco:
tab[0]= new KlasaPochodna1;
lub
tab[0]= new KlasaPochodna2;

Ale moj problem polega na z gory przyjetym ograniczeniu wielkosci tablicy (w tym przypadku na 9999).
Wiec jak zrobic aby w trakcie programu mozna bylo powiekszyc tablice aby bylo cos takiego:
KlasaGlowna *tab;
//przydzielanie pamieci na wskaznik
tab[0]= new KlasaPochodna1;

lub

KlasaGlowna *tab[9999];
//przydzielanie pamieci na wskaznik po wyczerpaniu 9999
tab[0]= new KlasaPochodna1;

Z gory dzieki za pomoc,
Pozdrawiam, Tomek

0

Użyj STL'owego vectora lub listy.

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