Een vraagje na mijn vorige topic [rml][ c++] Inheritance[/rml]
Ik heb dus een map met werknemers. Met daarin oppassers, administrateurs en managers. Nu is er een functie 'voegWerknemerToe()' in manager. En die heeft alleen manager omdat alleen bij hem mensen onder hem kunnen worden geplaatst. Maar nu het volgende. Ik loop de map van werknemers door totdat ik het unieke werknemersnummer van de manager heb. Vervolgens roep ik daar dus de functie in aan 'voegWerknemerToe()' en geef daar het object werknemer mee die bij hem geplaatst moet worden. Nu moet die functie ook aan de class werknemer worden toegevoegd als virtual. Maar dus ook bij oppasser en administrateur...en dat moet dus eigenlijk niet omdat ze gewoon geen werknemers onder zich hebben en ze dus niet bijhouden.
Hoe kan ik dit oplossen?
Ik heb dus een map met werknemers. Met daarin oppassers, administrateurs en managers. Nu is er een functie 'voegWerknemerToe()' in manager. En die heeft alleen manager omdat alleen bij hem mensen onder hem kunnen worden geplaatst. Maar nu het volgende. Ik loop de map van werknemers door totdat ik het unieke werknemersnummer van de manager heb. Vervolgens roep ik daar dus de functie in aan 'voegWerknemerToe()' en geef daar het object werknemer mee die bij hem geplaatst moet worden. Nu moet die functie ook aan de class werknemer worden toegevoegd als virtual. Maar dus ook bij oppasser en administrateur...en dat moet dus eigenlijk niet omdat ze gewoon geen werknemers onder zich hebben en ze dus niet bijhouden.
Hoe kan ik dit oplossen?