我创建了一个示例应用程序,如下所示.我需要创建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)