why C++11 mark destructors as nothrow, and is it possible to override it?
<p>So far I never had a single warning emitted by a C++ compilers but now VS 2015 compiler seems to suddenly start complaining about this.</p>

<p>It seems that C++11 implicitly mark every destructor as nothrow <a href="https://msdn.microsoft.com/query/dev14.query?appId=Dev14IDEF1&amp;l=EN-US&amp;k=k(C4297)&amp;rd=true" rel="nofollow noreferrer">https://msdn.microsoft.com/query/dev14.query?appId=Dev14IDEF1&amp;l=EN-US&amp;k=k(C4297)&amp;rd=true</a></p>

<p>Why is that? It may be a bad idea, but I would like to understand why? And if it's not inherently bad, is there a way to override it so that destructor is not a nothrow?</p>

<p>P.S. I know that exceptions may be evil, but sometimes they are usefull, especially when generating crash reports from users of my app.</p>