¿Cuál es el beneficio de limitar los lanzamientos permitidos por una función C ++? [cerrado

¿Cuál es el beneficio de declarar los posibles lanzamientos de excepciones de una función C ++? En otras palabras, ¿qué significa agregar la palabra clavethrow() ¿en realidad?

He leído que una declaración de función comovoid do_something() throw(); debe garantizar que no se originen excepciones dedo_something() función; sin embargo, esto no parece ser cierto para las funciones llamadas dentro dedo_something(), por lo que es una garantía débil.

Por favor, describa la utilidad (y los mejores casos de uso) de esta función de lenguaje.

Respuestas a la pregunta(4)

Su respuesta a la pregunta