A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://en.cppreference.com/w/cpp/language/../experimental/scope_success/~scope_success.html below:

std::experimental::scope_success<EF>::~scope_success - cppreference.com

(library fundamentals TS v3)

Calls the exit function if the result of std::uncaught_exceptions() is less than or equal to the counter of uncaught exceptions (typically on normal exit) and the scope_success is active, then destroys the stored EF (if it is a function object) and any other non-static data members.

Exceptions

Throws any exception thrown by calling the exit function.

Notes

Whether the destructor is called on stack unwinding can be detected by the comparison of the result of std::uncaught_exceptions() and the counter of uncaught exceptions in the scope_success.

Unlike other classes or class template specializations in the C++ standard library and other C++ TR/TS's, scope_success's destructor is permitted to throw an exception.

[edit] See also makes the scope_success inactive
(public member function) [edit]

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4