Glossary: Destructor
Objects
are complete, miniature programs and, like any good programs, have
well defined initialisation and termination phases. They have special routines
(i.e. member functions )
to look after this.
The termination routine is called the destructor,
and C++ will provide a default if none is supplied. If, during
the lifetime of the object, it uses
heap
memory then the designer of the object must provide a destructor function to
release such memory to avoid a
memory leak.
The initialisation routine is called the
constructor.
See OO Concepts: Constructors & Destructors
Go Back to the
The Glossary Top Page
If you have any comments about this page please send them to
Nick West