Bonjour à vous tous. J'ai un petit problème depuis quelques jours et j'ai passé des heures à rechercher l'erreur mais j'ai toujours pas trouvé. Ce que je dois faire me parais simple mais sa ne marche toujours pas. Je dois être capable d'accéder au vector qui est dans la classe ClAgenda à partir de la classe ClRendezVous. J'ai dans ma classe ClRendezVous une fonction membre nommé AjouterRendezVous et je désire enregistrer les infos entrés dans le vector de la classe ClAgenda. Merci beaucoup de votre aide.
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 #include<iostream> #include<vector> #include "ClRendezVous.h" class ClAgenda { public: ClAgenda(std::ifstream& p_es_fic); ~ClAgenda(); private: std::string m_nomFichier; std::vector<ClRendezVous> m_agenda; };
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 #include <iostream> class ClAgenda; class ClRendezVous { public: ClRendezVous(void); static void AjouterRendezVous(); private: int m_année; int m_mois; int m_jour; int m_heure; ClAgenda* m_agenda; std::string m_description; };
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
23
24
25
26
27
28
29
30
31
32
33
34 #include "ClRendezVous.h" #include <iostream> #include <fstream> #include <string> ClRendezVous::ClRendezVous(void) { } void ClRendezVous::AjouterRendezVous() { ClRendezVous nouveauRendezVous; std::cout << "INFORMATIONS SUR LE RENDEZ-VOUS\n\n" << "Veuillez entrer l'année: \n"; std::cin >> nouveauRendezVous.m_année; std::cin.ignore(); std::cout << "Entrez maintenant le mois en format chiffre(ex. 1= Janvier): \n"; std::cin >> nouveauRendezVous.m_mois; std::cin.ignore(); std::cout << "Poursuivez maintenant en entrant la date: \n"; std::cin >> nouveauRendezVous.m_jour; std::cin.ignore(); std::cout << "Veuillez entrer l'heure de votre rendez-vous: \n"; std::cin >> nouveauRendezVous.m_heure; std::cin.ignore(); std::cout << "Veuillez entrer la description du rendez-vous: \n"; getline(std::cin, nouveauRendezVous.m_description); m_agenda. //erreur je n'ai pas accès à la librairie de mon vector ?? }
Partager