Bonjour, je sais qu'un topic a recemment �t� ouvert sur le sujet des exceptions mais je trouvais qu'il �tait peu approri� � mon probl�me.


Je me fais une petite classe Utilitaire, qui comporte exemple une fonction pour convertur un param�tre T en std::string.


Est-ce que l'utilisation des exceptions est ad�quates dans le contexte suivant?

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
template <class T>
std::string Util::tostr(T value) 
{
    std::ostringstream oss;
    try {
        oss << value;
    }
    catch (const std::exception& error) {
        std::cerr << error.what() << std::endl;
    }
    return oss.str(); 
}
J'ai ajouter ce traitement d'exception car supposons que le programmeur (lorsque je ne serai plus en stage ici) utilise Util::tostr pour tenter de convertir quelque chose en string (un objet X par exemple) et que cela est impossible, cela lui lance une exception.


Est-ce ad�quat? Merci