Fixed memory leak.

This commit is contained in:
2023-07-03 15:58:51 +03:00
parent ba43d72188
commit 324510173a
2 changed files with 9 additions and 4 deletions

View File

@@ -46,7 +46,7 @@ void CGame::Start()
do do
{ {
PrintGameHeader(); PrintGameHeader();
ShowGuessedNumber(false); ShowGuessedNumber(true);
PrintSteps(); PrintSteps();
ret = GetNumber(step); ret = GetNumber(step);
switch (ret) switch (ret)
@@ -169,3 +169,8 @@ int CGame::GetNumber(CStep step)
return 0; return 0;
} }
CGame::~CGame()
{
delete[] m_uGuessedNumber;
}

View File

@@ -36,18 +36,18 @@ public:
void Init(int); void Init(int);
void Start(); void Start();
~CGame();
}; };
template<typename T, typename N> template<typename T, typename N>
bool CGame::IsEqual(const T number, const N digit, int i) bool CGame::IsEqual(const T number, const N digit, int i)
{ {
i--;
bool result = false; bool result = false;
while (i >= 0) while ((--i) >= 0)
{ {
if (digit == number[i]) result = true; if (digit == number[i]) result = true;
i--;
} }
return result; return result;
} }