A linguagem C++ fornece os comandos try, catch como parte dos comandos para 
                tratar os erros em nossos programas: 
            
            try
            
                Possui um bloco de código em que todas as declarações serão executadas.
            
            catch
            
                Possui um bloco de código em que as declarações são feitas para tratar algum erro ocorrido  try.
                Nesse bloco temos acesso a um objeto contendo as informações do erro ocorrido.
            
            Sintaxe
            
try
{
    //declarações para executar
}
catch (const tipo_excecao objeto_erro)
{
    //declarações para tratar erro
}
            Onde
            tipo_excecao: tipo de exceção, tipo primitivo ou outro.
objeto_erro: objeto que irá armazenar os dados do erro ocorrido em try.
            Exemplo 1
            
#include <iostream>
using namespace std;
int main()
{
    try
    {
       throw "Ocorreu um erro";
    }
    catch(const char *e)
    {
        cout << "Erro fatal:" << endl;
        cout << e << endl;
    }
    //outros blocos catch aqui
    return 0;
}
            Saída
            
Erro fatal:
Ocorreu um erro
            
                O comando throw utilizado acima será estudado mais adiante em 
                Gerenciando Erros: Exception. Esse comando é usado para lançar manualmente 
                uma exceção.
            
            
                Uma exceção, de forma simples, é erro que pode ocorrer durante a execução de um programa.