boost指针容器插入(ptr_list)

时间:2009-08-16 09:03:16

标签: c++ stl boost pointer-container

出于某种原因,我无法让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);

请帮忙吗?

1 个答案:

答案 0 :(得分:2)

一些更新。再过24小时之后,我发现Borland C ++ Builder 6(非常古老的2002)与boost 1.39的兼容性要高于全新的C ++ Builder 2009.
但他们似乎都不喜欢指针容器。

现在我很遗憾我没有在MSVC中启动这个项目,但这就是我所拥有的。

因此,如果有人知道如何在C ++ Builder中使用指针容器,请分享这些信息。对我来说,这个问题仍然没有得到解决。

切换回std::list<boost::shared_pointer>