Aqui está um bloco básico try-catch para tratar uma exceção.
Vamos supor que você esteja trabalhando em um sistema Linux e queira jogar seus logs em um arquivo com o bom e velho C++.
Vamos pegar uma tarefa comum.
Imagine que você tem uma função que está fazendo um pouco demais, como este método pesado que inicializa um objeto e também realiza registros.