утечка памяти в С++

Тема в разделе "Общие вопросы по С и С++", создана пользователем vengo, 4 июн 2008.

  1. vengo

    vengo Гость

    Уважаемый олл! Помогите пожалуйста ответить на следущий вопрос:
    Как в программе, написанной на С++, выявить утечку памяти?
    Подсказка: с помощью глобальных переменных.
    Заранее спасибо за помощь :ph34r:
     
  2. alexsid

    alexsid Гость

    заводишь глобальную переменную

    long alloc_mem_size;

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

    в конце работы программы значение переменной должно быть 0
     
  3. vengo

    vengo Гость

    Спасибо за ответ!
    А операторы new/delete нужно в каждом отдельном классе перезагружать или можно его как-то глобально перезагрузить?
     
  4. European

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
    vengo, изобретатель велосипедов или контрольная такая?
     
  5. vengo

    vengo Гость

    В универе задачку задали. И да, меня уже просветили на счет существования Garbage Collector :)
     
  6. European

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
    Хде? В дотнете? Так это же другая песня
     
Загрузка...

Поделиться этой страницей