c – 将指针push_back到指针向量是否是内存泄漏?
在我的课上,我有一个成员变量std::vector孩子以下类成员函数是否会创建内存泄漏?向量制作指针的副本,我有两个指向同一内存的指针,然后原始指针超出范围,对吧?这可能很简单明了,但我想确认一下我的假设.谢谢解决方法这不是泄漏……但是,如果向量超出范围,或者擦除,pop_back或执行从向量中删除元素的其他操作,而不首先删除要删除的元素,则手上会有泄漏.正确的方法是使用向量进行更改.tovector.您的代码将更改为或者使用boost::ptr_vector如果你可以使用Boost.