如何解决一个看得见的内存泄漏问题?
我的程序中有一函数为如下:
CImageList *CShellListView::CreateDragImageEx( LPPOINT lpPoint )
{
.......
CImageList* pCompleteImageList = new CImageList;
......
return( pCompleteImageList );
}
由程序可以看出是一个返回指针的函数,其中new申请了一内存,但是没有相应的delete语句所以不可避免的有内存泄漏的问题.我现在就是不知道该将delete语句放在那里才可以解决好这个问题,放在return之前就返回不了指针.放在return之后又执行不到这个语句.