Connecting Tech Pros Worldwide Help | Site Map

what does ~ mean before a function in C++

QQ
Guest
 
Posts: n/a
#1: Jul 23 '05
for example
~CcMessage() {}

Thanks a lot!

I am a beginner for C++, so please forgive my stupid questions

Marcin Kalicinski
Guest
 
Posts: n/a
#2: Jul 23 '05

re: what does ~ mean before a function in C++


> for example[color=blue]
> ~CcMessage() {}[/color]

It means that it is a destructor for class CcMessage.

cheers,
M.


Samee Zahur
Guest
 
Posts: n/a
#3: Jul 23 '05

re: what does ~ mean before a function in C++


Since you say you are a beginner, I can't tell if you know what a class
means - if you do, a function like that inside a class named CcMessage
gets called each time an object of that class goes out of scope - it
performs certain cleanups needed to destroy the object.

Samee

Mike Wahler
Guest
 
Posts: n/a
#4: Jul 23 '05

re: what does ~ mean before a function in C++



"QQ" <junciu@yahoo.com> wrote in message
news:1115228501.029669.103590@z14g2000cwz.googlegr oups.com...[color=blue]
> for example
> ~CcMessage() {}[/color]

It's a destructor. Look it up.
[color=blue]
> Thanks a lot!
>
> I am a beginner for C++, so please forgive my stupid questions[/color]

No need to 'forgive' you, only to recommend you
get a good textbook or two about C++. It's virtually
impossible to learn it without one.

For peer reviews see www.accu.org

-Mike


Tim Slattery
Guest
 
Posts: n/a
#5: Jul 23 '05

re: what does ~ mean before a function in C++


"QQ" <junciu@yahoo.com> wrote:
[color=blue]
>for example
> ~CcMessage() {}[/color]

It means that this is the destructor function for class CcMessage. It
will be called when an object of class CcMessage is destroyed.

--
Tim Slattery
Slattery_T@bls.gov
Closed Thread