Я очень многому научился в последние несколько дней о программировании на С++.
Мне это нравится:)
Я знаю, что я должен освободить память - теперь в моем мире существуют золотые правила "каждый malloc = free" или "каждый новый = удалить", но я использую их для простых объектов.
Что относительно вектора? Где бы я ни был, я использую vector.clear(), но этого явно недостаточно, потому что у меня огромные утечки памяти.
Не могли бы вы посоветовать мне, как я должен лечить эту вещь?
* Редактирование
Спасибо, ваши комментарии заставляют меня задуматься об альгорифме этого приложения, и я полностью удалю вектор.: O
Извините, я начал объяснять, что здесь используется, и я узнал, что мне действительно нужно. Это так, когда вы кодируете последние 3 дня в течение 18 часов в день: |
* Редактировать 2
Это безумие. Небольшими изменениями в коде, я избавился от использования памяти от 2x130 мб (постоянно растет) до 2x 13,5 МБ, постоянного размера. Спасибо, что задумался об этом по-другому.
Btw. такой обзор самообъявления получил имя - кто-нибудь помнит это? Это когда вы спрашиваете кого-нибудь (даже свою мать или собаку) и начинаете объяснять, в чем ваша проблема, и вдруг вы решаете эту 5-часовую проблему самостоятельно, просто пытаясь взглянуть на нее с другой точки зрения или просто попытавшись подытожить то, что она все о. Я часто нахожу, что меня улавливают...