¿Qué significa ~?
~ El símbolo en inglés se llama Tilde, que significa símbolo de tilde, símbolo nasal, tilde, comúnmente conocido como tilde en chino.
Hay tres tipos de tildes en forma: una está en el medio de la cuadrícula, como "~"; otra está encima de la cuadrícula, como la posición en la pregunta; la otra es una ola grande; , que es más pequeño que el símbolo anterior. Debería ser más grande, como "~".
Información ampliada:
En lenguaje C, el nombre de la función destructora también debe ser el mismo que el nombre de la clase, simplemente agregue una tilde ~ delante del nombre de la función, como ~ stud(), con Diferente del constructor. No puede tomar ningún parámetro y no tiene valor de retorno (incluido el tipo nulo).
Sólo puede haber un destructor y no se puede sobrecargar. Si el usuario no escribe un destructor, el sistema de compilación generará automáticamente un destructor predeterminado y no realizará ninguna operación. Por tanto, muchas clases simples no utilizan destructores explícitos.
En el lenguaje C/C, ~ es otro operador: el operador binario "bit a bit NOT". Por ejemplo, int x = 0x79; se escribe como binario 01111001; el resultado de la operación ~x es 10000110. En otras palabras: si un determinado bit es 1, cambia a 0; si es 0, cambia a 1.
Enciclopedia Baidu-~