TS
Size: a a a
TS
RM
RM
TS
RM
RM
O
Non-throwing functions are permitted to call potentially-throwing functions. Whenever an exception is thrown and the search for a handler encounters the outermost block of a non-throwing function, the function std::terminate is called:
TS
Non-throwing functions are permitted to call potentially-throwing functions. Whenever an exception is thrown and the search for a handler encounters the outermost block of a non-throwing function, the function std::terminate is called:
TS
RM
Non-throwing functions are permitted to call potentially-throwing functions. Whenever an exception is thrown and the search for a handler encounters the outermost block of a non-throwing function, the function std::terminate is called:
RM
RM
TS
RM
void soo() {
throw //...
}
void boo() noexcept { soo() }
void foo() {
try {
boo()
} catch (...) { }
TS
void soo() {
throw //...
}
void boo() noexcept { soo() }
void foo() {
try {
boo()
} catch (...) { }
RM
O
RM
TS
/¯