CArray使用时,内存过大问题,在线等
我定义了一个CArray<CXXXData,CXXXData> m_array变量,通过
for(int n = 0; n < m_mm; n++)//m_mm:很大的数值 上万
{
CArray<CXXXData,CXXXData> data;
data.SetAt(XXXXX,XXX);//对data复值
m_array.Add(data);
}
CXXXData //数据保存类 里面都是Get,Set函数
{
SetAt(XXXX,XXX);
GetAt(XXXX,XXX);
}
实际全部data的大小才5~6M,可是通过m_array.Add(data);后,任务管理器中的使用内存高达140M,内存的消耗量严重过大,这是什么引起的呢!
请教各位!