Описание тега noexcept
Ключевое слово C++, используемое для спецификаций исключений и для запроса, может ли выражение вызывать исключения.
При использовании в конце объявления функции noexcept(constant)opt
указывает, может ли функция генерировать исключения, заменяя устаревшую форму спецификации исключения C++03, используя throw(…)
. Если постоянное выражение в скобках оценивается какtrue
(или если круглые скобки опущены) это указывает, что функция не будет генерировать, иначе это указывает, что она может бросить.
При использовании в качестве оператора noexcept( expr )
не оценивает выражение, но возвращает логическое значение, указывающее, не может ли выражение вызывать исключения.
Используйте этот тег, чтобы задать вопросы об использовании noexcept
ключевое слово.
Для истории и обоснования noexcept
см. Использование noexcept