Bonjour et bonne année à tous
Je débute en C++ (mais j'ai de bonnes connaissances en Java)
Je bloque sur un exercice qui n'a pas l'air difficile:
voici le contexte :
Je dispose d'une classe abstraite Vehicule et de deux sous classes Voiture et Moto.
Voici la question
Je trouve la première méthode assez simple (je vois bien comment faire)Creez une nouvelle classe Garage contenant des vehicules (moto+voitures)
Il faudra se servir de la classe template list< >
Il y a deux façons de proceder (mais vous ferez la deuxième méthode)
1) le plus simple serait de créer une classe garage possédant une liste de vehicules (comme instance)
Cette méthode est la plus simple mais vous devrez définir toutes les méthodes servant à la gestion d'une liste de véhicules (ajout, suppression , tri en fonction de l'immatriculation , tri en fonction du nom de propriétaire...)
2) vous pouvez aussi créer une classe garage qui devra hériter d'une liste de véhicules (la liste est alors héritée de la classe parente)
Cette méthode est plus rapide car vous heriterez des méthodes déjà implémentées de list
Il vous est demandé d'utiliser la deuxième méthode !
Cependant pour la seconde je suis un peu coincé sur la synthaxe:
Si j'ai bien compris ma classe garage sera une sous classe de list<Vehicule>
J'ai essayé un bon nombre de syntaxes differentes telles que
mais rien ne compile
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 class Garage<Vehicule> : list<Vehicule> class Garage : list<Vehicule> class Garage<Vehicule> : list
Auriez vous une petite idée?
Merci beaucoup
Partager