mam v c++ vytvorene 3 tridy
- Kód: Vybrat vše
class Item{...};
class File : public Item{...};
class Folder : public Item{...};
Vytvorim nejake pole Item *pole[5]; a vlozim do neho postupne objekty typu File a Folder.
ve tride Item mam promennou type, takze poznam, jestli to je File nebo Folder. Jenom potrebuju vedet, jestli je nejaka moznost, jak pristupovat k metodam/atributum jednotlivych potomku.
Napr.:
pole[0] bude Folder (Folder bude mit treba atribut pocetSouboru), a ted nevim jak mam z pole[0] zjistit ten pocetSouboru. Folder *tmp = pole[0] bohuzel nefunguje .
Nevite nekdo jak to vyresit? Nebo da se to vubec nejak vyresit ?