小编r.k*_*.kr的帖子

新的内存消耗然后删除

我创建了一个示例应用程序,如下所示.我需要创建1024*1024结构.在调用new操作符之前,我的应用程序正在消耗一些内存(比如0.3mb).调用新运算符后,内存增加(比如175mb).在调用delete操作符后,内存减少(比如15mb).所以最后存在差异.我从任务管理器中观察了所有这些内存细节.我很困惑它是否应该被视为内存泄漏,还是内存缓慢释放?如果没有,我如何释放剩余的记忆?

struct testSt
{
    bool        check;
    std::string testString; 

};

int main()
{
    testSt *testObj = new testSt[1024 * 1024];
    delete[] testObj;

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ memory windows memory-leaks

4
推荐指数
1
解决办法
136
查看次数

标签 统计

c++ ×1

memory ×1

memory-leaks ×1

windows ×1