bonjour voici mon problème j'aurai voulu créer une class qui permettrai d'effectuer un enregistrement de personne puis de les afficher donc je l'ai diviser en 3 fichier
UN FICHIER POINS.H
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 #include <iostream> #include <string> #define MAX 100 using namespace std; class personne { string nom_; string prenom_; int age_; int ID_; int nbpersonne_; personne* tpersonne_; public: personne(string n="",string p="",int a=0,int ID=0); friend istream& operator >> (istream & in,personne &p); friend ostream& operator << ( ostream & out ,personne &p); void ajouter(personne p); void afficher(); };
un fichier point cpp
un dernier fichier pour le main mais je sais pas quoi mettre j'ai encore des erreurs je vois pas comment arriver au bout
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48 # include "projet.h" personne::personne(string n,string p,int a,int ID) { tpersonne_=new personne[max]; nom_=n; prenom_=p; age_=a; ID_=ID; } istream& operator>>(istream& in,personne & p) { cout<<"entrer l ID:\t"; in>>p.ID_; cout<<"entrer le nom:\t"; in>>p.nom_; cout<<"entrer le prenom:\t"; in>>p.prenom_; cout<<"entrer l age:\t"; in>>p.age_; return in; } ostream& operator<<(ostream& out,personne & p) { cout<<endl; cout<<"l'ID: "<<p.ID_<<endl; cout<<"Nom: "<<p.nom_<<endl; cout<<"prenom "<<p.prenom_<<endl; cout<<"age "<<p.age_<<endl; return out; } void personne::ajouter(personne p) { tpersonne_ [nbpersonne_] = p; nbpersonne_++; } void personne::afficher() { for(int i=0;i<nbpersonne_;i++) { tpersonne_[i].afficher(); cout<<endl; } }
pouvez vous m'aider
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 "projet.h" #include <stdlib.h> #include <iomanip> #include <fstream> void main() { cout<<"Ajouter personne dynamique"<<endl; cin >> personne; p.ajouter( personne); system("pause"); }
merci
Partager