Функции не превращаются, кроме как в C ++ 17?

В соответствии с этот ответ, Спецификации исключений станут частью типа функции в C ++ 17. Означает ли это, что спецификации исключений для многих функций также изменятся, например, функции в получении заголовков C совместимости noexcept технические характеристики? Для каких стандартных функций их спецификации исключений будут изменены на noexcept в С ++ 17?

РЕДАКТИРОВАТЬ: По-видимому P0488R0, комментарии Национального органа 2016-10-19 по стандартному рабочему проекту, включающие предлагаемые изменения для обозначения нескольких функций совместимости C noexcept (см. США 172-178). Полагаю, нам придется дождаться реакции WG21 на это.

1

Решение

C ++ 17 изменить на noexcept разрешает указателям на функцию иметь noexcept тип.

C ++ 17 изменить на noexcept не имеет никакого отношения к тому, какие функции в стандартной библиотеке помечены noexcept,

Ни то, ни другое не зависит.

Я не знаю никаких изменений в C ++ 17, чтобы пометить каждую функцию из библиотеки C noexcept,

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]