voila mon code mais le probleme que j'arrive pas a crée un constructeur de recopie merci de m'aidé
#include<iostream.h>
#include<conio.h>
#include<string.h>
struct element
{
int contenu;
element * suivant;
};
class set_int
{
struct element * tete;
struct element * tmp;
int cmp;
public:
set_int();
set_int (set_int &);
~set_int();
void ajouter(int);
void afficher();
void premier();
};
set_int::set_int()
{
tete=NULL;
}
void set_int::afficher()
{
premier();
while (tmp!=NULL)
{
cout<<tmp->contenu<<"\t";
tmp=tmp->suivant;
}
set_int::~set_int()
{
premier();
while(tmp!=NULL)
{
delete tmp;
tmp=tmp->suivant;
}
}
void set_int::ajouter(int x)
{
int j,v,z;
element * p;
for (j=0;j<x;j++)
{
cout<<"saisir la valeur de T["<<j<<"] :";
cin>>v;
z=placer(v);
if(z==0)
{
p=new element;
p->contenu=v;
p->suivant=tete;
tete=p;
cmp++;
}
}
}
void set_int::premier()
{
tmp=tete;
}