Вызов псевдо-деструктора не уничтожает объект

Рассмотрим следующий код:

#include <iostream>

typedef int t;
t a=42;

int main()
{
    a.t::~t();
    std::cout << a; //42
}

Я ожидал, чтоa будет уничтожен Но это не правда, почему? Как этот псевдодеструкторный вызов уничтожит объект?

Ответы на вопрос(1)

Ваш ответ на вопрос