Have you considered sending him an email to make the correction in an errata and/or future edition?On a side note, Stroustrup is wrong about atexit(): since it only registers handlers and doesn't call them, it can't throw. The function that might throw is exit().