Skip to Main Content
Software Essentials
book

Software Essentials

by Adair Dingle
July 2014
Intermediate to advanced content levelIntermediate to advanced
436 pages
12h 27m
English
Chapman and Hall/CRC
Content preview from Software Essentials
Appendix B 357
A destructor is a special class function that bears the same name as the
class, preceded by the special character “~.” Like constructors, the destruc-
tor returns no value, not even void. Unlike constructors, the destructor
cannot be overloaded: each class has only one destructor and it takes no
arguments. e application programmer does not invoke the destructor.
e C++ compiler automatically patches in a call to the destructor when
a stack object goes out of scope, or when a heap object is deallocated via
the delete (or delete[]) operator. Essentially, the destructor is a cleanup
routine: it performs any actions, such as deallocating heap memory, that
must be executed before an object goes out of scope.
Although some C ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Software Architect’s Handbook

Software Architect’s Handbook

Joseph Ingeno
Economics-Driven Software Architecture

Economics-Driven Software Architecture

Ivan Mistrik, Rami Bahsoon, Rick Kazman, Yuanyuan Zhang
Software Architect Bootcamp

Software Architect Bootcamp

Raphael Malveau, Ph.D. Thomas J. Mowbray

Publisher Resources

ISBN: 9781439841204