Learning C++ Memory Management

Aimed at intermediate programmers this course shows you how to use Memory Management when coding in C++
3.7 (8 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
327 students enrolled
70% off
Take This Course
  • Lectures 11
  • Length 1 hour
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 10/2013 English

Course Description

This C++ Memory Management training course from Infinite Skills teaches you tricks about memory management with this programming language. This course is designed for users that already have a working knowledge of C++.

You will start out by learning about leaks and overruns, and how you can avoid them. Brook will teach you about STL vector methods, range checking, and sentinels. You will move in to seeing how you can take care of your environment and learn about memory leaks. From there, you will learn about reusing released memory, and are given expert pointers on the subject, as well as hear about pitfalls and best practices. Finally, you will learn about bad practices to avoid, and find out how the old school rules are the best practices.

By the completion of this video based training course, you will have an in-depth understanding of memory management, and expert tips that can be applied to your own programming and software development. Working files are included, allowing you to follow along with the author throughout the lessons.

What are the requirements?

  • A basic knowledge of C++

What am I going to get from this course?

  • Learn the tricks to Memory Management in C++

Who is the target audience?

  • C++ Programmers ( Intermediate )

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Overview
Important - Download These First - Working Files
0101 Introduction
Section 2: How It Goes Wrong
0201 Leaks And Overruns
Section 3: Playing In Your Own Sandbox - Avoiding Overruns
0301 STL Vector Methods, Range Checking, And Sentinels
Section 4: Taking Care Of Your Environment - Cleaning Up After Yourself
0401 Memory Leaks - Part 1
0402 Memory Leaks - Part 2
Section 5: Once It Is Gone, It Is Gone - Reusing Released Memory And Other Bad Ideas
0501 Pointers, Pitfalls, And Best Practices
Section 6: This Is Not A Trust Relationship
0601 Initialize Everything; Trust But Verify
Section 7: Simultaneous Data Access - A Primer
0701 Reading And Writing Shared Assets
Section 8: Stupid Code Tricks
0801 Undefined Behaviour And Other Bad Practices
Section 9: Old School Rules - Best Practices
0901 The Heap And STL Wrappers

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Infinite Skills, High Quality Training

Infinite Skills is a Canadian based company who offer a huge and ever growing range of high quality eLearning solutions that teach using studio quality narrated videos backed-up with practical hands-on examples and comprehensive working files. All courses are created by trained educators and experts in video based education.

The emphasis is on teaching real life skills that are essential for progressing in today's commercial environment.

Ready to start learning?
Take This Course