请高人看看,这断代码有没有内存泄露
CDialog::DrawBmp(CDC *pDC, CBitmap *pBitmap, CPoint pt, int MemBit_x, CSize bmpSize)
{
CDC MemDC;
MemDC.CreateCompatibleDC(pDC);
CBitmap *pOldBitmap = (CBitmap*)MemDC.SelectObject(pBitmap);
pDC->BitBlt(pt.x, pt.y, bmpSize.cx, bmpSize.cy, &MemDC, MemBit_x, 0, SRCCOPY);
MemDC.SelectObject(pOldBitmap);
MemDC.DeleteDC();
}
1)请问一下这段代码有没有内存-资源泄露?
2)我在BoundsChecker上看到有段演示代码,看见它没有最后一句。难道最后一句是多余的或者多了这一句代码又是有误的吗?