Pregunta
Tengo que usar un puntero inteligente y encontré " shared_ptr " De impulso se ve bien. Descargué la biblioteca boost y puedo ver muchos archivos y bibliotecas allí. ¿Hay alguna forma de usar solo shared_ptr?
Solución
boost bcp
Es tu amigo. Permite extraer bibliotecas de boost individuales de su árbol. Lo usé con éxito en el pasado. shared_ptr consta solo de encabezados, por lo que será especialmente bueno para usted.
Otros consejos
Puedes usar bcp como se sugiere en litb, pero si te preocupa arrastrar un código de biblioteca adicional, no deberías hacerlo. Boost, en general, sigue la filosofía de C ++ de "solo pagas por lo que usas". Por lo tanto, si solo incluye los encabezados shared_ptr, eso es todo lo que usará su código.
Si está utilizando una versión reciente de Visual C ++ en Windows, BoostPro proporciona un instalador gratuito aquí: http://www.boostpro.com/products/free .
De lo contrario, o si ya has descargado la distribución de origen, deberías poder comenzar a usar shared_ptr y amigos de inmediato, ya que la biblioteca shared_ptr es " solo en el encabezado " - no se requiere la compilación de archivos .cpp.