Salut tout le monde,
En fait j'essaye d'apprendre un peu la gestion des exception en C++.
J'ai mis mon pb sous forme d'un simple exple
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 <string>
#include <iostream>
using namespace std;
int main()
{
		int s;bool test=true;
		do
		{
			cout<<"\nTape an integer :"; 
				try
				{ 
 
						cin>>s;
						throw string("Taper un entier SVP\n");
 
				}
				catch(const string& chaine){cout<<"ERREUR : "<<chaine<< std::endl; test=false;}
 
		}
		while(!test);
		if(test){cout<<"ok";}
}
L'exécution de ce bout de code fait une boucle infini.
Quelqu'un peut me le corriger SVP.
Merci.