Catching " " exceptions in recursive C++ functions


Is it possible to capture stack overflow exception in the recursive C ++ function? if so, how?

What will happen in this case

  zero (work) {try () {doWork (); } Hold (...) {doWork (); }}  

I am not looking for answers to specific OS. Just in general

There really is not any portable way to do this A recursive function out of control will usually cause an invalid memory access when it will attempt to allocate a stack frame beyond the stack address space. Typically this will crash your program with segmentation fault / access violation depending on OS. In other words, it does not make a C + + exception that can be handled in a standard way by language.


Comments

Popular posts from this blog

asp.net - Javascript/DOM Why is does my form not support submit()? -

sockets - Delphi: TTcpServer, connection reset when reading -

javascript - Classic ASP "ExecuteGlobal" statement acting differently on two servers -