Pytania o rzucanie wyjatkow w c++

0

Pytanie:
mam int x = jakis_int / 0;
program sie wykracza, ale dlaczego jak napisze to w try i potem napisze catch(...) program dalej niedziala?
przykład:

 
int dziel(int a, int b)
{
    int x;
    try
    {
         x = a/b;
    }
    catch(...)
    {
        cout<<"byl wyjatek ;)";
        x = 0;
    }
    return x;

}

Czy on sam nie rzuca wyjatkiem przy takiej operacji ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1