) имеет отличную статью, подробно объясняющую семантику noexcept.

дя последние правкиC ++ 0x Рабочий проект Я нашел много

удаление ключевого словаnoexceptдополнение текстовогоБроски: ничего на том же месте

и наоборот. Просто несколько примеров:

заменаnoexcept противБроски: ничего: 20.6.4 Безопасность указателя [util.dynamic.safety] template<class T> T*undeclare_reachable(T*p);добавлениеnoexcept: 20.6.3.2. Указатель черт функции-члена [pointer.traits.functions]: static pointer pointer_trait<T*>::pointer_to(...) noexcept;

Вопросы здесь:

Есть ли общее правило / шаблон, когда мы найдемnoexcept противБроски: ничего в стд-либ?Должны ли пользователи получать определенное поведение по данному правилу? То есть когдаOни должен или не должен добавлятьnoexcept к своим собственным функциям?

Ответы на вопрос(1)

Ваш ответ на вопрос