Lancer une "autre" exception dans un constructeur
Bonjour, j'aimerais savoir si il est possible (et pas trop sale :aie:) 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:
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);
}
}; |
:merci: d'avance :D