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
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
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]; } }
au main qd je fait
il y a une erreur dans je ne comprend rien du tous qui survient :
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 ();
constructeur de copie non défini ou qu'il est définit explicitement
aidez moi SVP
merci bien
Partager