Estos libros profundizan en aspectos del lenguaje y ayudan a evitar los típicos errores inherentes al desarrollo de programas en C++.
Effective C++ (2ª edición, Addison-Wesley 1998) y More Effective C++ (Addison-Wesley 1996), por Scott Meyers. La obra clásica e indispensable para resolver los problemas serios y diseñar mejor código en C++. He intentado capturar y plasmar muchos de los conceptos de esos libros en Pensar en C++, pero no pretendo haberlo logrado. Cualquiera que dedique tiempo a C++ acaba teniendo esos libros. También están disponibles en CD-ROM.
Ruminations on C++, por Andrew Koenig y Barbara Moo (Addison-Wesley, 1996). Andrew trabajó directamente con Stroustrup en muchos aspectos del lenguaje C++ y es por tanto una voz muy autorizada. Me encantaron sus incisivos comentarios y he aprendido mucho con él, tanto por escrito como en persona, a lo largo de los años.
Large-Scale C++ Software Design, por John Lakos (Addison-Wesley, 1996). Trata problemas y responde a preguntas que surgen durante la creación de grandes proyectos y, a menudo, también de los pequeños.
C++ Gems, Stan Lippman, editor (SIGS Publications, 1996). Una selección de artículos extraídos de The C++ Report.
The Design & Evolution of C++, por Bjarne Stroustrup (Addison-Wesley 1994). Aclaraciones del inventor de C++ acerca de por qué tomó ciertas decisiones durante su diseño. No es esencial, pero resulta interesante.