bonjour
voilà tout est le titre
j'ai une méthode qui affiche une regle.
un exemple de règle (18 21--> 4 , objets = 4 8 , type = A)
j'ai fait une petite modification de la méthode: elle m'affiche en plus un support.
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 void regle::afficher_regle() { for(set<int>::iterator i=premisse.begin();i!=premisse.end();i++) {cout << (int)*i << " ";} cout<<" --> " << conclusion; cout<<" , -------------objets = "; for(set<int>::iterator i=objets.begin();i!=objets.end();i++) {cout << (int)*i << " ";} cout<<" , type = "<<type; }
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 void regle::afficher_regle() { for(set<int>::iterator i=premisse.begin();i!=premisse.end();i++) {cout << (int)*i << " ";} cout<<" --> " << conclusion; cout<<" , -------------objets = "; for(set<int>::iterator i=objets.begin();i!=objets.end();i++) {cout << (int)*i << " ";} cout<<" , type = "<<type; cout<<" , support = "<<supp;cout<<")"; }
Mais finalement, à l'éxecution...rien ne se passe c'est comme si l'ancienne méthode est lancée toujours
Bizarre!!!
ce qui est encore bizarre c'est quand je mets la méthode en commentaire...ça marche toujours
mais quand je fais d'autre modif, telle que je supprime un ";" il me lance une erreur
y a t-il des fichiers qu'il faudra supprimer pour que le compilateur prenne en compte la nouvelle version du code???
merci
Partager