Как определить, что утекает память? Как получить размер памяти, занимаемой экземпляром класса?
Два вопроса:
1. Есть ли какой-то штатный способ определить, что ты где-то забыл delete и утекает память.
2. Есть ли способ получить размер памяти, которую экземпляр класса в данный момент занимает.
anikavoi , какая ось тебя интересует? В каком окружении собираешься, какими инструментами?
Способ мониторинга есть, но все зависит от ответов на мои вопросы.
1.Кроме бесплатного valgrind, есть еще intel vtune работает на порядок быстрее, но стоит денег.
2.sizeof(). Но он выдаст размер только внутренних членов данных класса. Если у вас в классе дополнительно выделяется динамическая память, то sizeof это не учтет. Кроме вас никто не знает сколько памяти жрет класс и как ее правильно посчитать.