Этот вопрос закрыт для ответов, так как повторяет вопрос Как проверить на утечки памяти?
@anikavoi

Как определить, что утекает память? Как получить размер памяти, занимаемой экземпляром класса?

Два вопроса:
1. Есть ли какой-то штатный способ определить, что ты где-то забыл delete и утекает память.
2. Есть ли способ получить размер памяти, которую экземпляр класса в данный момент занимает.
  • Вопрос задан
  • 118 просмотров
Ответы на вопрос 2
vt4a2h
@vt4a2h Куратор тега C++
Senior software engineer (C++/Qt/boost)
Да есть: valgrind и аналоги.
Ответ написан
@res2001
Developer, ex-admin
1.Кроме бесплатного valgrind, есть еще intel vtune работает на порядок быстрее, но стоит денег.
2.sizeof(). Но он выдаст размер только внутренних членов данных класса. Если у вас в классе дополнительно выделяется динамическая память, то sizeof это не учтет. Кроме вас никто не знает сколько памяти жрет класс и как ее правильно посчитать.
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы