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