QMap是一个哈希容器
有时候我们会使用指针来存储,当我们调用clear的时候实际上只是将容器的size清空,但指针的内存却并没有被释放掉。
解决这个问题的方法就是在clear的时候对每个指针进行delete操作。
或者使用QMap的时候使用QSharedPointer来包着指针,再想要释放的时候remove指针就行了,智能指针帮助我们来释放,而不需要自己手动管理。
QMap是一个哈希容器
有时候我们会使用指针来存储,当我们调用clear的时候实际上只是将容器的size清空,但指针的内存却并没有被释放掉。
解决这个问题的方法就是在clear的时候对每个指针进行delete操作。
或者使用QMap的时候使用QSharedPointer来包着指针,再想要释放的时候remove指针就行了,智能指针帮助我们来释放,而不需要自己手动管理。