CARVIEW |
Select Language
HTTP/1.1 301 Moved Permanently
Server: nginx
Date: Fri, 25 Jul 2025 20:39:50 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Location: /reference/exception/uncaught_exception/
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 25 Jul 2025 20:39:50 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
ETag: W/"67a4-PFHxF6YLYQ3QF+VbM+q/QOkI+i8"
Content-Encoding: gzip
Returns
Returns false in all other cases, including when unexpected or terminate is explicitly called by the program.
Throwing another exception while this function returns
Reference
C library:
- <cassert> (assert.h)
- <cctype> (ctype.h)
- <cerrno> (errno.h)
-
<cfenv> (fenv.h)C++11
- <cfloat> (float.h)
-
<cinttypes> (inttypes.h)C++11
- <ciso646> (iso646.h)
- <climits> (limits.h)
- <clocale> (locale.h)
- <cmath> (math.h)
- <csetjmp> (setjmp.h)
- <csignal> (signal.h)
- <cstdarg> (stdarg.h)
-
<cstdbool> (stdbool.h)C++11
- <cstddef> (stddef.h)
-
<cstdint> (stdint.h)C++11
- <cstdio> (stdio.h)
- <cstdlib> (stdlib.h)
- <cstring> (string.h)
-
<ctgmath> (tgmath.h)C++11
- <ctime> (time.h)
-
<cuchar> (uchar.h)C++11
- <cwchar> (wchar.h)
- <cwctype> (wctype.h)
Containers:
-
<array>C++11
- <deque>
-
<forward_list>C++11
- <list>
- <map>
- <queue>
- <set>
- <stack>
-
<unordered_map>C++11
-
<unordered_set>C++11
- <vector>
-
Input/Output:
Multi-threading:
-
<atomic>C++11
-
<condition_variable>C++11
-
<future>C++11
-
<mutex>C++11
-
<thread>C++11
-
Other:
- <algorithm>
- <bitset>
-
<chrono>C++11
-
<codecvt>C++11
- <complex>
- <exception>
- <functional>
-
<initializer_list>C++11
- <iterator>
- <limits>
- <locale>
- <memory>
- <new>
- <numeric>
-
<random>C++11
-
<ratio>C++11
-
<regex>C++11
- <stdexcept>
- <string>
-
<system_error>C++11
-
<tuple>C++11
-
<type_traits>C++11
-
<typeindex>C++11
- <typeinfo>
- <utility>
- <valarray>
<exception>
functions
-
current_exceptionC++11
-
get_terminateC++11
-
get_unexpectedC++11
-
make_exception_ptrC++11
-
rethrow_exceptionC++11
-
rethrow_if_nestedC++11
- set_terminate
- set_unexpected
- terminate
-
throw_with_nestedC++11
- uncaught_exception
- unexpected
-
types
- Reference
- <exception>
- uncaught_exception
function
<exception>
std::uncaught_exception
bool uncaught_exception() throw();
bool uncaught_exception() noexcept;
Return exception status
true
if an exception has been thrown but the initialization of the exception declaration in the matching handler (including an automatic call to unexpected or terminate) is not yet complete.Returns false in all other cases, including when unexpected or terminate is explicitly called by the program.
Throwing another exception while this function returns
true
may result in the termination of the exception handling proccess (i.e., an automatic call to terminate).Return value
true
if an exception has been thrown and has not yet been handled by its appropriate catch
handler, including stack unwinding.false
otherwise.Exception safety
No-throw guarantee: this function never throws exceptions.See also
- terminate
- Function handling termination on exception (function)
Home page | Privacy policy
© cplusplus.com, 2000-2025 - All rights reserved - v3.3.4s
Spotted an error? contact us
© cplusplus.com, 2000-2025 - All rights reserved - v3.3.4s
Spotted an error? contact us