Where does abort() and terminate() "live"?
Posted
by user325016
on Stack Overflow
See other posts from Stack Overflow
or by user325016
Published on 2010-04-24T17:26:58Z
Indexed on
2010/04/24
17:33 UTC
Read the original article
Hit count: 232
c++
Regarding the terminate handler,
As i understand it, when something bad happens in code, for example when we dont catch an exception,
terminate() is called, which in turn calls abort()
set_terminate(my_function) allows us to get terminate() to call a user specified function my_terminate.
my question is: where do these functions "live" they don't seem to be a part of the language, but work as if they are present in every single cpp file, without having to include any header file.
© Stack Overflow or respective owner