Eu dia antes de publicar este artigo (como tratar exceções nos construtores que encontrei no livro More Exceptional C++ em Constructor Failures) lendo meus feeds vi que o Wanderley Caloni publicou primeiro sobre isso primeiro em Try-catch flutuante, o legal é que eu não sabia que nome poderia ser dado à isso :D
Simples e resumido, apesar de ser bem estranho você pode tratar exceções na inicialização dos atributos das classes usando try como você já esta acostumado.
Exemplo retirado do livro More Exceptional C++
class C : public A
{
public:
C() try : A ()
{
}
catch( ... )
{
}
};
Referencias
More Exceptional C++
Try-catch flutuante - Caloni
Discussão preservada
0 comentários
Nenhum comentário foi registrado ou recuperado para este post.