cpp/language/noexcept

The operator performs a compile-time check that returns  if an expression is declared to not throw any exceptions.

It can be used within a function template's to declare that the function will throw exceptions for some types but not others.

Syntax
Returns a of type.

Explanation
The operator does not evaluate.

The result is if, and  otherwise.