Pregunta de la pila STL de C ++: ¿Por qué pop () no genera una excepción si la pila está vacía?
¿Por qué std :: stack :: pop () no genera una excepción si la pila está vacía y no hay nada que resaltar?
(Estoy diseñando un Stack especializado para mi propio código y me gustaría conocer las compensaciones con este enfoque (que requiere verificar manualmente si el stack está vacío) en lugar de lanzar una excepción.
Supongo que aquí, aunque C ++ admite el manejo de excepciones, viene con una pequeña sobrecarga de tiempo de ejecución y, por lo tanto, para un rendimiento máximo, se tomó la decisión de no lanzar una excepción en std :: stack :: pop).