Утечки памяти при использовании уникальных указателей - PullRequest
0 голосов
/ 19 октября 2018

Я создал массив уникальных указателей

std::unique_ptr<TextItem> mTextItems[6];

И затем я создал метод для создания некоторых TextItems

void InitializeTexts() 
{
    for (auto& item : mTextItems) {
        item.reset(new TextItem("", mFont->GetTTF(), mWindow->GetRenderer()));
    }
}

В окне вывода Visual Studio я всегда получаю памятьсообщение об утечке 6 раз, которое указывает на строку item.reset.

: {208} normal block at 0x0A35AC48, 52 bytes long.
 Data: < $?     PT   i  > C4 24 3F 00 00 00 00 00 50 54 C9 00 90 69 C9 00 

У меня есть аналогичный метод для спрайтов, и там это также происходит.

Это первый раз, когда я используюумные указатели, так что я не знаю, как правильно это убрать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...