这个deque怎么内存没有释放?请帮看看
#include "stdafx.h"
#include "testDeque.h"
using namespace std;
#include <deque>
using std::deque;
class CData
{
public:
char data[150000];
int length;
};
int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
int nRetCode = 0;
deque <CData *> deque_Data;
for(int i=0;i<200;i++)
{
CData *pData =new CData;
deque_Data.push_back(pData);
}
CData * pGetData=NULL;
if(!deque_Data.empty())
{
pGetData=deque_Data.front();
delete pGetData;
pGetData = NULL;
deque_Data.pop_front();
}
运行到最后面,发现内存根本没有释放,deque是怎样释放的呢?
#include "testDeque.h"
using namespace std;
#include <deque>
using std::deque;
class CData
{
public:
char data[150000];
int length;
};
int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
int nRetCode = 0;
deque <CData *> deque_Data;
for(int i=0;i<200;i++)
{
CData *pData =new CData;
deque_Data.push_back(pData);
}
CData * pGetData=NULL;
if(!deque_Data.empty())
{
pGetData=deque_Data.front();
delete pGetData;
pGetData = NULL;
deque_Data.pop_front();
}
运行到最后面,发现内存根本没有释放,deque是怎样释放的呢?
...全文
相关推荐
deque_deque_
自定义deque类,复杂度sqrt(n)
STL的容器deque的使用
STL的容器deque的详细使用方法和文档 6.0代码
深入分析C++中deque的使用
本篇文章介绍了,深入分析C++中deque的使用。需要的朋友参考下
Deque:使用C ++实现数据结构Deque的实现
双端队列 使用C ++实现数据结构双端队列的实现。 详细信息可以在deque.hpp中查看。 除了该文件之外,还有一些测试示例可以验证双端队列的可靠性和时间效率。 自己检查。
Python Deque 模块使用详解
创建Deque序列: from collections import deque d = deque() Deque提供了类似list的操作方法: d = deque() d.append('1') d.append('2') d.append('3') len(d) d[0] d[-1] 输出结果: 3 '1' '3' 两端都使用pop: d = deque('12345') len(d) d.popleft() d.pop() d 输出结果: 5 '1' '5' deque(['2', '3',


