不行,clear只是把那些元素全部删除掉,并不是释放内存。再者,你这样的定义容器是不需要释放内存的,如果你这样定义,std::vector *pVec。就需要了。先pVec->clear()再 pVec->swap( (std::vector )(*pVec) )。就能实现内存的释放。
你好:这是不可能 形成内存泄露的。。因为你根本 没有进行 动态内存的申请。。(new 一个对象)
能的。因为name是数组,不是动态释放的,它不需要主动再去释放一下。因此:Vector vect; 跟Vector vect; 在内存释放方面,是一样的。
不会出现内存泄漏.正常释放