関数内で pWinsock が削除されていないため、メモリ リークが発生しますか?
Winsock* CreateWinsock()
{
Winsock* pWinsock=new Winsock;
return pWinsock;
}
編集:実際には、上記のコードで新しく作成された Winsock を受け取ったのは Game (pWinsock) のメンバーであるため、ポインターを削除できません。これに問題はありますか?
class Game{
public:
Game();
~Game();
void CreateWindowClass(HINSTANCE);
void CreateRessources(HINSTANCE);
void ShowLoginScreen();
HWND Getm_hWnd();
public:
D2DResources* pD2DResources;
Winsock* pWinsock;
MessageLog* pMessageLog;
private:
HWND m_hWnd;
};