>Как определить утечку памяти в программе на С++? Хороший вопрос ;-) - это один из самых проблеммных вопросов C/C++ (разработчики Java мотивирует этим отказ от прямого управления памятью в синтаксисе языка)... Но тут - 2 вопроса:
1. как определить сам факт утечки памяти?
2. как определить место утечки памяти?
1. в долгосрочно работающей программе это видно по наблюдаемому уменьшению free памяти в системе - но это "не факт" при недостаточно большом времени: могут наблюдаться циклические изменения, связанные просто с работой подсистемы управления памятью в зависимости от OS...
2. никак. Анализировать код программы.
Это и явилось одной из причин создания Java.