new 和delete的问题
caipiaolist 是combobox下拉框的控件变量
CFile fp;int result;
fp.Open(_T("data.txt"),CFile::modeCreate|CFile::modeNoTruncate|CFile::modeReadWrite,NULL);
Cmoney *money=new(Cmoney);
while (result=fp.Read(&money,sizeof(money))){
caipiaolist.AddTail(&money);
}
delete money;//==这里跳出了错误
跳出错误 delete money 出错
CFile fp;int result;
fp.Open(_T("data.txt"),CFile::modeCreate|CFile::modeNoTruncate|CFile::modeReadWrite,NULL);
Cmoney *money=new(Cmoney);
while (result=fp.Read(&money,sizeof(money))){
caipiaolist.AddTail(&money);
}
delete money;//==这里跳出了错误
跳出错误 delete money 出错
...全文
相关推荐
new,delete和指针
在使用new和delete时,我们需要注意一些问题。例如,在使用new申请内存空间时,我们需要手动释放内存空间,以免造成内存泄露。
C++里 数组new 和delete问题
<br />//C++里 数组new 和delete问题 //对于数组new的不同方式 和不同的释放方法 //---------------------------------------------------------------- // 创建字符指针数组 char **parr = new char*[100]; //注意这里是**parr // 释放各个字符数组 for (int i =0; i < 100; i++) delete []
C++中new和delete的介绍
同时,我们也提醒读者在使用new和delete时一定要遵循正确的使用原则,以避免内存泄露和其他问题。
C++动态内存分配(new/new[]和delete/delete[])详解
为了解决这个问题,C++提供了new和delete运算符来动态分配内存。new运算符可以在堆上创建对象,并调用构造函数来初始化对象。delete运算符可以释放对象所占用的内存。
C++ 使用new与delete需注意的原则
"C++使用new与delete进行动态内存管理时,需要注意确保new与delete的一一对应关系,避免内存泄露和重复释放的问题。这可能导致运行时错误、程序不稳定或难以调试的逻辑错误。"在C++


