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
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;
    }
}
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
#include "projet.h"
#include <stdlib.h>
#include <iomanip>
#include <fstream>
 
 
void main()
{
    cout<<"Ajouter personne dynamique"<<endl;
    cin >> personne;
    p.ajouter( personne); 
 
    system("pause");
 
}
pouvez vous m'aider
merci