Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: утечка памяти в С++
Форум программистов > Системное программирование > C, С++ и С Builder > Общие вопросы по С и С++
vengo
Уважаемый олл! Помогите пожалуйста ответить на следущий вопрос:
Как в программе, написанной на С++, выявить утечку памяти?
Подсказка: с помощью глобальных переменных.
Заранее спасибо за помощь smile.gif
alexsid
заводишь глобальную переменную

long alloc_mem_size;

перегружаешь оператор new и delete
при каждом выделении памяти увеличиваешь значени глобальной переменной,
а при каждом освобождении - уменьшаешь

в конце работы программы значение переменной должно быть 0
vengo
Спасибо за ответ!
А операторы new/delete нужно в каждом отдельном классе перезагружать или можно его как-то глобально перезагрузить?
European
vengo, изобретатель велосипедов или контрольная такая?
vengo
Цитата(European @ 5:06:2008, 20:09 ) *
vengo, изобретатель велосипедов или контрольная такая?

В универе задачку задали. И да, меня уже просветили на счет существования Garbage Collector smile.gif
European
Цитата(vengo @ 6:06:2008 - 09:29) *
И да, меня уже просветили на счет существования Garbage Collector

Хде? В дотнете? Так это же другая песня
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2008 IPS, Inc.