Where does abort() and terminate() "live"?
<p>Regarding the terminate handler,</p>

<p>As i understand it, when something bad happens in code, for example when we dont catch an exception,</p>

<p>terminate() is called, which in turn calls abort()</p>

<p>set_terminate(my_function) allows us to get terminate() to call a user specified function my_terminate.</p>

<p>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.</p>
