noexcept & exception specifications
noexcept operator and specifier, deprecation of dynamic exception specifications, throwing move constructors.
Connected features
Papers
4 · Pittsburgh 2010 → Batavia 2010Allows move constructors to throw and adds noexcept plus std::move_if_noexcept so containers stay exception-safe.
Deprecates dynamic exception specifications in favor of noexcept.
Makes destructors implicitly noexcept unless a member or base destructor may throw.
Makes deallocation functions noexcept by default.