Selon this answer, les spécifications d'exception feront partie du type de fonction en C++ 17. Cela signifie-t-il que les spécifications d'exception pour de nombreuses fonctions changeront également, par ex. fonctions dans les en-têtes de compatibilité C obtenir noexcept
spécifications? Quelles fonctions standard auront leurs spécifications d'exception modifiées en noexcept
en C++ 17?Fonctions tournant noexcept en C++ 17?
EDIT: ApparemmentP0488R0, les 2016-10-19 Commentaires National corps sur le projet de travail standard, comprend les modifications proposées pour marquer plusieurs fonctions de compatibilité C noexcept
(voir US 172-178). Je suppose que nous devrons attendre une réaction du GT21 à ce sujet.
La proposition indique que la spécification d'exception fera partie du type de fonction, mais pas de la modification de la bibliothèque standard. – Gonmator
@Gonmator Il semble juste bizarre que des choses comme 'std :: sqrt' ne deviennent pas' noexcept' comme une conséquence naturelle de ce changement dans le système de types. – jotik
En relation: http://stackoverflow.com/a/30225086/1938163 –