Bonjour,
Je suis débutant en programmation et je suis un cours dans le quel on demande de créer une classe Vehicule en suite de une classe Garage pour gérer les éléments de type Vehicule via des pointeurs, la classe Garage doit avoir comme attribut un tableau dynamique contenant des pointeurs sur des élément de type Vehicule
J'ai rencontré un problème lors de l'écriture du constructeur de Garage, je suis vraiment bloqué. J'ai essayé de faire comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 class Vehicule { public: Vehicule (int prix=10000, std::string dateFabrication="01/01/1960"); virtual void affiche() const; virtual ~Vehicule(); protected: int m_prix; std::string m_dateFabrication; }; class Garage { public: Garage (Vehicule* vehicule); void affiche() const; void ajouterElement(Vehicule* vehicule); void suprimerElement(Vehicule* vehicule); virtual ~Garage(); private: std::vector<Vehicule*> m_listeVehicules; };
ou comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Garage::Garage(Vehicule* vehicule) { m_listeVehicules.push_back(new vehicule); }
et plein d'autres façons mais j'arrive pas à trouver la bonne solution.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Garage::Garage(Vehicule* vehicule) { m_listeVehicules.push_back(vehicule); }
Est ce que quelqu'un aurait la gentillesse de m'aider tous en sachant que je commence à apprendre le c++ depuis 2 semaines seulement.
Merci de me répondre
Partager