我想知道您是否可能在没有分配任何动态内存的情况下在堆上发生内存泄漏。但是,我确实声明和初始化了三个向量。是因为我需要在关闭程序之前重新分配向量。
最佳答案
我刚发现问题,那是我用来关闭程序的退出功能。
exit不会调用任何基于堆栈的对象的析构函数,因此,如果这些对象在内部分配了任何内存,则可以,内存将被泄漏。
https://stackoverflow.com/a/7414211/6284032
关于c++ - 没有动态内存的内存泄漏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37017667/