Можно привести пример утечки памяти?
От: Аноним  
Дата: 05.09.09 12:50
Оценка: :)
Часто в программах (особенно на C) приходится использовать строковые функции, которые обычно создают в куче новые копии строк. Часто ли приводят использование таких функций к "memory leak"? Как вообще можно узнать что происходит утечка, кроме постоянного измерения запрошенной процессом памяти в течение продолжительного времени? В последнее время слышал о каких-то умных указателях. Чем онии "умнее" обычных? Они ведут какие-то счетчики указываемых ими объектов? Или работают по другому принципу?
Спасибо (вопрос глупый, но я не специалист по С++)
Re: Можно привести пример утечки памяти?
От: Odi$$ey Россия http://malgarr.blogspot.com/
Дата: 05.09.09 15:28
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>В последнее время




А>слышал о каких-то умных указателях. Чем онии "умнее" обычных?


Умные указатели в C++
Автор(ы): Igor Semenov
Дата: 17.07.2008
В этой статье приводится обзор инструментов, позволяющих избежать части проблем, связанных с использованием динамической памяти в C++. Описанные ниже инструменты и методики не являются панацеей от проблем управления памятью, они всего лишь способны облегчить жизнь программисту при условии правильного их использования. Эти инструменты носят общее название «умные указатели» («smart pointers»), что подразумевает их семантическое сходство с обыкновенными указателями C++.
... << RSDN@Home 1.2.0 alpha 4 rev. 1238>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.