出于某种原因,我无法让ptr_list插入元素。
boost::ptr_list<int> somelist;
int *someint = new int(123);
int *someint2 = new int(456);
somelist.push_back(someint);
boost:: ptr_list<int>::iterator i = somelist.begin();
somelist.insert(i,someint2);
请帮忙吗?
答案 0 :(得分:2)
一些更新。再过24小时之后,我发现Borland C ++ Builder 6(非常古老的2002)与boost 1.39的兼容性要高于全新的C ++ Builder 2009.
但他们似乎都不喜欢指针容器。
现在我很遗憾我没有在MSVC中启动这个项目,但这就是我所拥有的。
因此,如果有人知道如何在C ++ Builder中使用指针容器,请分享这些信息。对我来说,这个问题仍然没有得到解决。
切换回std::list<boost::shared_pointer>