У меня есть тривиальный класс, содержащий только Int.В зависимости от того, добавляю я явный деструктор или нет, я не получаю одинаковый размер утечки памяти в Valgrind.Почему это так?
class Test {
public:
// ~Test() {}
int x;
};
int main(){
Test* t = new Test[0];
}
Поскольку я создаю массив из 0 объектов, я ожидаю получить 0 байтов утечки в Valgrind.Я получаю этот ответ с кодом выше.Однако, когда я раскомментирую строку с явным деструктором, valgrind дает мне 8 байт утечки.