Hello

What does that mean:

Code:
void some_function(int blabla) try {
}
catch (...) {
}
And:

Code:
void some_function(int blabla) throw {
}
When is it smart to define functions like that?