Я много раз сталкивался с утечками памяти. Обычно, когда я malloc
, как там нет завтра, или болтаться FILE *
, как грязное белье. Обычно я предполагаю (читайте: надеюсь отчаянно), что вся память очищается, по крайней мере, когда программа завершается. Существуют ли ситуации, когда утечка памяти не собирается, когда программа завершается или сбой?
Если ответ сильно варьируется от языка к языку, тогда пусть сосредоточится на C (++).
Обратите внимание на гиперболическое использование фразы: "как нет завтра", и "болтаться... как грязное белье". Небезопасно * malloc
* ing может повредить любимым. Также, пожалуйста, будьте осторожны с грязным бельем.