CSting a;
int i =0;
while(true)
{
i++;
a.Format("Asdf%d",i);
}
a的内存是怎么释放的
int i =0;
while(true)
{
i++;
a.Format("Asdf%d",i);
}
a的内存是怎么释放的
解决方案 »
- 初学MFC如履薄冰,请大虾们解释下程序。
- 在线等!!job操作,设置基本信息失败,错误24,命令已发布,但命令程度不对,但请问该怎么解决?
- 做过pos机的管理系统的大侠帮帮忙
- vista的安全性太高,怎样把文件复制到system32/drivers文件夹,急....可以加分.
- VC++编程得到的数组,如何方便的用MATLAB做出图形?
- 如何制作XP风格的CHM
- 关于DrawText的问题,急,实在没分了
- 各位兄弟对不起,说好两天以后结帐的,结果有点私事,拖到今天,再开个贴子,回报各们兄弟们
- 由C到VC应该看什么书好入门呢?高分送
- 如何使菜单项选中
- 我现在有个股票接口文件,请问如何使用呢?
- vc++6.0中有UpDateData(FALSE).vc++2005中有吗?如果没有,相同用法的函数是什么?我在msdn2005 中查不到UpDateData函数
不用你释放,当这个函数完了,也自动释放了,
那些你申请的堆空间如*=new *;才要delete *;
{
CStringArray *tables=new CStringArray() ;
tables = &((FIELDPARAM *)lpParameter)->TableArray;
vCount = tables->GetSize();
CWnd * hwnd;
hwnd = ((FIELDPARAM *)lpParameter)->hwnd;
CLMuitlTifToSingTifDlg *p = (CLMuitlTifToSingTifDlg *)hwnd;
.....
}
此处的tables和p内存是怎么释放啊
最后最好使用ReleaseBuffer()释放一下空间!!
比较多安全!!!
不知道楼主是不是这个意思?
如果只是释放内存的话,就是上面那些大哥们说的,你不用去操心它的释放问题,CString内部会释放
while(true)
{
a="a";
}
是否会造成内存泄漏呢
不会泄露的,请你放心的使用CString。
tables是自己动态new出来的用完后要delete tables释放;后面p只是把指针指向某指定位置,并未申请内存,所以不用作释放。