std::map textureMap;
< /code>
, который я использую для сочетания пути к текстуре к фактической текстуре, чтобы я мог ссылаться на текстуру по пути без загрузки одной и той же текстуры несколько раз для отдельных спрайтов. То, что я не знаю, как правильно уничтожить текстуры в деструкторе для класса ResourceManager (где карта). < /P>
Я думал об использовании цикла с итератором, таким как: < /p>
ResourceManager::~ResourceManager()
{
for(std:
{
delete (*itr);
}
}
< /code>
Но это не работает, он говорит, что удалить ожидаемый указатель. Это довольно поздно, поэтому я, вероятно, просто упускаю что -то очевидное, но я хотел, чтобы это работало перед сном. Так я близко или я полностью в неправильном направлении с этим?
Подробнее здесь: https://stackoverflow.com/questions/199 ... -an-stdmap
Мобильная версия