PDA

Visualizza la versione completa : [C++] Cos' l'operatore ~ (Livello teorico)


kirakira93
10-03-2010, 14:46
Ciao ragazzi... da tempo cerco di capire a cosa serve ~ in c++, spiegatemi perfavore....
grazie :D :) :D

theboss280489
10-03-2010, 15:12
Se lo metti come metodo in una classe e il metodo ha lo stesso nome della classe allora funge da distruttore: in pratica elimina lo spazio di memoria occupato dai metodi della classe:

class nome {
public:
nome() { //costruttore puo servire x il settaggio di variabili ecc}
~nome(); // libera lo spazio di memoria occupato
}

kirakira93
10-03-2010, 16:39
grazie... un'altra cosa... eccetto la mappa dei caratteri c' un altro metodo per digitare quel simbolo velocemente.... (se non c' far un programma)

theboss280489
10-03-2010, 16:41
alt 126 (devi tenere premuto alt e poi fare in sequenza 1 2 6 dal tastierino numerico)

kirakira93
10-03-2010, 17:20
Thanks a lot

theboss280489
10-03-2010, 17:21
fugurati

oregon
10-03-2010, 17:55
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 ...

kirakira93
10-03-2010, 19:38
Non ho capito molto bene il bitwise.... potresti spiegarmelo perfavore...

MacApp
10-03-2010, 19:51
Originariamente inviato da kirakira93
Non ho capito molto bene il bitwise.... potresti spiegarmelo perfavore...
http://en.wikipedia.org/wiki/Bitwise_operation#NOT

kirakira93
10-03-2010, 20:13
grz ancora!!!

Loading