Bonjour à tous !

Une question me taraude, je ne sais si la réponse est évidente ou non, mais visiblement, je ne la trouve pas. Je m'en remets à vous alors...!

Ma question est la suivante :

Imaginons trois classes et un cpp :

Une classe VÉHICULE,
une classe VOITURE héritée de VÉHICULE,
une classe CAMION héritée de VÉHICULE,

dans mon cpp, je souhaite que l'utilisateur puisse consulter son garage, soit les VÉHICULE à sa disposition, contenues dans un vecteur.

Puis-je construire des objets VOITURE et/ou CAMION, les charger dans mon vecteur de type VÉHICULE, et ensuite accéder aux méthodes contenues dans ces classes ?

Ou suis-je obligé créer deux vecteurs, de type VOITURE et CAMION, pour afficher l'ensemble des VÉHICULE de l'utilisateur et accéder aux méthodes ?


Merci d'avance pour vos précieuses informations !