Un attimo ... se parli di

operatore ~

allora probabilmente ti riferisci all'operatore "bitwise" di complemento a 1

a = 4;
b = ~a;

che non c'entra nulla con il distruttore ...