chcem dosiahnuť toto:
Kód:
Shape *db[3]; //pole ukazovatelov Shape*
db[0] = new Kruh();
db[1] = new Stvorec();
db[2] = new Trojuholnik();
for(int i = 0; i<sizeof(db)/sizeof(db[0]); i++)
db[i]->ShowAll(); //funguje presne ako ma, volaju sa funkcie pre Kruh, Stvorec, Trojuh definovane v tych oddedenych triedach
Lenže ja neviem velkost pola dopredu, potrebujem pridavať prvky neobmedzene a odoberať tiež, takže chcem použiť kontajner vector, ktorý toto dokáže a postará sa o celú pamať za mňa. Lenže nedokážem s vectorom ani vypísať prvky.