"Noexcept" vs "Lanza: nada" [cerrado]

Mientras revisa las últimas ediciones de la C ++ 0x Borrador de trabajo Encontré muchas

eliminación de la palabra clavenoexceptadición de textualThrows: nada en el mismo luga

y viceversa. Solo algunos ejemplos:

reemplazo denoexcept en contraThrows: nada: 20.6.4 Seguridad del puntero [util.dynamic.safety] template<class T> T*undeclare_reachable(T*p);Además denoexcept: 20.6.3.2. Funciones de miembro de rasgos de puntero [pointer.traits.functions]: static pointer pointer_trait<T*>::pointer_to(...) noexcept;

Preguntas aquí:

Hay una regla / patrón general, cuando encontraremosnoexcept vs.Throws: nada en el Std-Lib? ¿Deben los usuarios derivar un comportamiento específico por esa regla dada? Es decir. cuandoello debería o no debería agregarnoexcept a sus propias funciones?

Respuestas a la pregunta(1)

Su respuesta a la pregunta