La serie de preguntas sobre BOOST_FOREACH
me lleva a preguntar a los usuarios de la biblioteca Boost qué están haciendo (si es que lo hacen) para preparar su código para la portabilidad del nuevo estándar C++ propuesto (también conocido como C++ 0x) Por ejemplo, se escribe código como este si utiliza shared_ptr
:Preparándose para el próximo estándar C++
#ifdef CPPOX
#include <memory>
#else
#include "boost/shared_ptr.hpp"
#endif
También existe el problema de espacio de nombres - en el futuro, shared_ptr
será parte de la std
, espacio de nombres - ¿cómo lidiar con eso?
Me interesan estas preguntas porque he decidido dar un paso al frente y comenzar a aprender a impulsar con seriedad, y me gustaría utilizar las mejores prácticas en mi código.
No es exactamente una avalancha de respuestas: ¿esto significa que no es un problema? De todos modos, gracias a los que respondieron; ¡Estoy aceptando la respuesta de jalfs porque me gusta que me aconsejen que no haga nada!
¿Quiere decir C++ 09, verdad? Tiene que salir en 8 meses :) –
@Robert: ¿Quieres decir que está programado para salir en 8 meses? No está cerca de la final. Pero sí, creo que muchas personas se sentirán decepcionadas si no cumplen con el plazo de 09. (Por cierto, realmente me está comenzando a gustar el nombre C++ 0x. ¿No podrían quedarse con eso?;) – jalf
Bueno, creo que deberían llamarlo C++ 1x y renunciar a 0x, hay queda mucho trabajo, y el estado actual es un desastre, pero si no se están moviendo, la fecha límite debe salir en 8 meses :) –