Мне нужен контейнер указателей. Вы порекомендовали бы boost::ptr_vector<T>
или std::vector<boost::shared_ptr<T> >
? (Или что-то еще?)
Если интересно, моя фактическая структура данных относительно сложна (см. здесь) и в настоящее время хранит объекты, а не указатели, но я бы хотел изменить это ( используя контейнеры-указатели), чтобы избавиться от ненужного копирования:
typedef std::multimap<Foo0, std::map<int, double> > VecElem;
std::vector<VecElem> vec;