以下のプログラムでメモリーリークが起こってしまうのですが、どうしたらよいでしょうか?
list<LostResource*>::iterator it;
for( it = g_listLostResource.begin(); it != g_listLostResource.end(); it++ )
(*it)->Backup();
if (g_pD3DDev->TestCooperativeLevel() != D3DERR_DEVICENOTRESET )
return;
HRESULT hr = g_pD3DDev->Reset( &d3dpp );
if ( hr != D3D_OK )
PostQuitMessage(0);
for( it = g_listLostResource.begin(); it != g_listLostResource.end(); it++ )
(*it)->Recover( g_pD3DDev );
みんなの回答 1 件
まずは可読性を高めよう。話はそれからだ。
関連するトピックス