Bonjour � tous!

Le code ici est du code m�tier et n'a que peu d'int�r�t. Ce que je voudrais faire, c'est une sorte de RETRY pour relancer la fonction avec des valeurs plus correctes, lorsqu'une exception est lev�e:

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
void Camera::setNumeroCamera(int numero_cam)
{
	try {
		vigra_precondition( (numero_cam > 0) && (numero_cam < 12 ), "Mauvais num�ro de cam�ra");
		numero_camera = numero_cam;
	}
	catch (std::exception & e)
	{
		std::cerr << e.what() << std::endl;
		numero_cam = 9; // j'ai remis une bonne valeur
                retry();
	}
}
Comment faire en C++ ?

Merci!