Уважаемый олл! Помогите пожалуйста ответить на следущий вопрос: Как в программе, написанной на С++, выявить утечку памяти? Подсказка: с помощью глобальных переменных. Заранее спасибо за помощь
alexsid
4:06:2008, 09:27
заводишь глобальную переменную
long alloc_mem_size;
перегружаешь оператор new и delete при каждом выделении памяти увеличиваешь значени глобальной переменной, а при каждом освобождении - уменьшаешь
в конце работы программы значение переменной должно быть 0
vengo
4:06:2008, 09:55
Спасибо за ответ! А операторы new/delete нужно в каждом отдельном классе перезагружать или можно его как-то глобально перезагрузить?
European
5:06:2008, 20:09
vengo, изобретатель велосипедов или контрольная такая?
vengo
6:06:2008, 07:29
Цитата(European @ 5:06:2008, 20:09 )
vengo, изобретатель велосипедов или контрольная такая?
В универе задачку задали. И да, меня уже просветили на счет существования Garbage Collector
European
6:06:2008, 13:14
Цитата(vengo @ 6:06:2008 - 09:29)
И да, меня уже просветили на счет существования Garbage Collector
Хде? В дотнете? Так это же другая песня
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.