gpt4 book ai didi

c++ - 使用 std::list 中的类型 char 指针检测到内存泄漏

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:08:59 27 4
gpt4 key购买 nike

为什么我在没有分配或添加任何元素到下面列出的情况下出现内存泄漏错误。我应该忽略它吗?

#define CRTDBG_MAP_ALLOC
#include <crtdbg.h>
#include <list>
using std::list;

int main()
{
list <char*> roots;

_CrtDumpMemoryLeaks();
}

最佳答案

在检查内存泄漏之前,您没有给 roots 变量一个销毁的机会。如果 roots 先被销毁,你应该注意到所有东西都被清理了。试试这个。

#define CRTDBG_MAP_ALLOC
#include <crtdbg.h>
#include <list>
using std::list;

int main()
{
{
list <char*> roots;
}

_CrtDumpMemoryLeaks();
}

关于c++ - 使用 std::list 中的类型 char 指针检测到内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2653334/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com