bonjour tous le monde
bon voila mon problème :
j'ai fait une class ensemble pour la qu'elle j'ai défini un constructeur de copie comme suite
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
class ensemble
{	int card;
	int *ens;
public:
	ensemble (ensemble &);
          {
	        card=A.card;
        	ens = new int [card];
	        for(int i=0;i<card;i++)
		         ens[i]=A.ens[i];
            }
}
mon TP consiste a "se familiarisé avec la STL" pour cella je doit crée et gérée une liste de ma class ensemble on utilisant le modèle défini dans STL
au main qd je fait
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
 
int main()
{
        int car1,car2;
        list <ensemble> P;
	cout << "Entrez le cardinale de votre ensemble A : ";
	cin >> car1 ;
	ensemble A(car1);
	P.push_back(A);
	cout << "Entrez le cardinale de votre ensemble B : ";
	cin >> car2 ;
	ensemble B(car2);
	P.push_back(B);
	cout << P.front();
	cout << P.back ();
il y a une erreur dans je ne comprend rien du tous qui survient :
constructeur de copie non défini ou qu'il est définit explicitement
aidez moi SVP
merci bien