今天使用vector容器类对象作为全局对象,无意中发现内存泄露,经过艰苦调试,发现只要我push_back()一个指针进去,它就会泄露4个字节的内存,即使是空指针,它也会泄露4个字节的内存。最后将vector容器类对象作为类成员,复制原来的代码到类中,最后就没有内存泄露。不知甚解,但是最终知道容器类作为全局成员不妥。
后来我重新构建个简单的全局对象,又不存在这样的问题,不知道怎么回事?
今天使用vector容器类对象作为全局对象,无意中发现内存泄露,经过艰苦调试,发现只要我push_back()一个指针进去,它就会泄露4个字节的内存,即使是空指针,它也会泄露4个字节的内存。最后将vector容器类对象作为类成员,复制原来的代码到类中,最后就没有内存泄露。不知甚解,但是最终知道容器类作为全局成员不妥。
后来我重新构建个简单的全局对象,又不存在这样的问题,不知道怎么回事?