Если я отмечаю функцию как noexcept(false)
или любое другое выражение, которое оценивает значение false, что это значит? (1) Я предоставляю компилятору, что функция может генерировать исключение?, (2), или я ничего не знаю о том, может ли он генерировать исключения или нет?
И, наконец, если я опускаю спецификатор noexcept
, он эквивалентен noexcept(false)
или эквивалентен только указанному выше значению (2) n?