Skip to Content
Advanced C++ Programming Cookbook
book

Advanced C++ Programming Cookbook

by Dr. Rian Quinn
January 2020
Intermediate to advanced
454 pages
11h 25m
English
Packt Publishing
Content preview from Advanced C++ Programming Cookbook

Memory leak error

AddressSanitizer is a dynamic analysis tool that is designed to identify memory corruption errors. It is similar to Valgrind, but is built directly into your executable. The easiest example to demonstrate this with (and sadly one of the most common types of errors) is a memory leak, which is shown in the following code:

int main(void){    new int;}

This results in the following output:

In the preceding example, we allocate an integer in our program using the new operator, but we will never free this allocated memory prior to exiting the program. The ASAN tool is capable of detecting this issue and outputs an error when the application ...

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

Modern C++ Programming Cookbook

Modern C++ Programming Cookbook

Marius Bancila

Publisher Resources

ISBN: 9781838559915Supplemental Content