vector::clear() 在什么情况下会崩溃

来源:百度知道 编辑:UC知道 时间:2024/06/07 08:24:28
如题所示:

当我调用这个函数时, 函数会崩溃

clear()只是清除容器中的元素,不会释放内存,如果是正确调用的话,函数应该不会崩溃,stl的设计还是很完善的。再就是你代码的问题了,但调用这个函数时,会析构容器中的元素,有一种可能时你存放的时类对象,而你的类中析构函数写的有问题。--这只是一种可能,最好是发份代码来看看,比较有针对性。 很多书上说vector中的猫腻还是很多的,所以要对其达到相当的了解,才能最大地发挥他的作用。