¿Hay alguna forma de obtener el código fuente de las bibliotecas boost? He navegado por el repositorio SVN y pude ver solo archivos HPP. No hay archivos fuente disponibles allí. Me gustaría ver el código fuente de "shared_ptr". ¿Alguien puede guiarme?boost source code
¿De dónde también puedo descargar la utilidad BCP?
He leído de Bruce Eckel (Pensando en C++) que, poniendo todo el código en archivos de cabecera es menos eficiente y es una mala práctica. Pero dado que boost lo está usando, estoy confundido. ¿Es una práctica aceptada? –
Boost tiene que hacer esto debido a su amplio uso de plantillas.Aumenta el tiempo de compilación (a veces significativamente) pero no hay una forma real de evitarlo. También hace que sea más fácil comenzar a usar boost, ya que no hay bibliotecas para distribuir con su aplicación. – Eclipse
Como recuerdo, el código está todo en plantillas, que no tiene una implementación concreta hasta que la plantilla se expanda en su código de cliente. El código es la plantilla instanciada, no el "encabezado". – JasonTrue