Проблема вот в чём: насколько я понимаю, при создании и добавлении в список нового элемента (имея класс class CA и list<class CA> m_list ) CA element; m_list.push_back(element); ему выделяется где-то память, а при удалении m_list.remove(element); он выдирается из списка, и занимаемая им память освобождается? Или нет? Просто дело такое(я смотрю под Win2000 TaskManager-ом занимаемую процессом память): при добавлении новых элементов, она как проложено, увеличивается, а после удаления даже всех элементов, она чего-то там изменяется, но в принципе, практически не уменьшается. Это как понимать? Может просто какие-то средства специальные юзать надобно, для контроля за памятью, а TaskManager врёт всё бессовестно? |