Я вызываю функцию и выкидываю исключение в этой функции. Но я не хочу поймать это в той же функции, но хочу поймать это там, где была вызвана эта функция, как здесь мой пример кода.
void foo()throw(...){
std::cout << "FOO" <<std::endl;
throw "Found";
}
void main(){
try{
foo();
}
catch(...){
std::cout << "exception catched" <<std::endl;
}
}
Но происходит сбой в тот момент, когда я генерирую исключение в функции foo, но я хочу перехватить его в основной функции.
Как бы я это сделал?