Re:Investigating the Performance Overhead of C++ Exceptions
by daemin on Wednesday February 12, 2020 @06:16AM
(#22307875)
Throwing during destructors will generally result in a std::terminate, since you have good odds of throwing during destruction of an object that is being cleaned up as a result of an existing in progress exception.
So it is not forbidden but odds are you'll have your program terminate.
So it is not forbidden but odds are you'll have your program terminate.