Bonjour, j'aimerais savoir si il est possible (et pas trop sale ) de lancer une exception d'un autre type lors de la capture d'une exception dans la construction d'un objet membre de la classe. Normalement l'exception est relancée automatiquement à la fin du catch, alors est-ce légal d'en lancer une autre ? (rien ne semble l'interdire, mais j'ai un doute)
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
 // Exemple
class TMaClasse
{
private:
   CComObject m_ComObject;
public:   
   TMaClasse( )
     try : m_ComObject
   {
       //...
   }
   catch( const _com_error & e )
   {
       throw EComError(e);
   }
};
d'avance