В вопросе, касающемся BOOST_FOREACH
, я спрашиваю у пользователей библиотеки Boost, что (что-нибудь) они делают, чтобы подготовить свой код для переносимости к предлагаемому новому стандарту С++ (aka С++ 0x). Например, вы пишете такой код, если используете shared_ptr
:
#ifdef CPPOX
#include <memory>
#else
#include "boost/shared_ptr.hpp"
#endif
Также существует проблема с пространством имен - в будущем shared_ptr
будет частью пространства имен std
- как вы справляетесь с этим?
Мне интересны эти вопросы, потому что я решил укусить пулю и серьезно начать обучение, и я бы хотел использовать лучшие практики в своем коде.
Не совсем поток ответов - означает ли это, что это не проблема? Во всяком случае, благодаря тем, кто ответил; Я принимаю jalfs ответ, потому что мне нравится, когда мне не советуют ничего не делать!