65,211
社区成员
发帖
与我相关
我的任务
分享
int main()
{
CString *p = new CString;
delete (void*)p; //不泄漏
CString *p2 = new CString;
delete (int*)p2; //泄漏
DWORD p3;
(CString*)p3 = new CString; //这个怎么写?DWORD是外参传进来的,我想给他赋值,然后删除
delete p3;
}
class DataMrg
{
public:
DWORD GetData();
void SetData(DWORD pData);
};
int main()
{
DataMrg datamrg;
DWORD p;
CString *pTemp = new CString;
p = (DWORD)pTemp;
datamrg.SetData(p);
......
.......
.........
DWORD p2 = datamrg.GetData();
delete p2;
}
DWORD p3;
CString *p = new CString;
p3 = (CString *)p;
....
delete p;