Skip to Content
Navigating C++ and Object-Oriented Design
book

Navigating C++ and Object-Oriented Design

by Paul Anderson, Gail Anderson
October 1997
Intermediate to advanced
800 pages
20h 48m
English
Pearson
Content preview from Navigating C++ and Object-Oriented Design

8.4. Putting It All Together

A Memory Leak Detector

Memory leaks are like automobile breakdowns; when they happen, nothing runs and they are expensive to repair. Large programs that allocate memory dynamically must free memory periodically to avoid exhausting free store. Applications that neglect to free dynamically allocated memory produce memory leaks. Memory leaks are insidious bugs, since programs may run for an hour, a day, or even longer before they crash or exhibit strange behaviors.

In this section, we overload the global versions of operator new and operator delete to implement a “cheap” memory leak detector. You can apply this detector to programs under development or use it with source code that you suspect might have memory leaks. ...

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

Exploring C++20: The Programmer's Introduction to C++

Exploring C++20: The Programmer's Introduction to C++

Ray Lischner

Publisher Resources

ISBN: 0135327482Purchase book