Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Modern C++ Memory Management: Learn to write good code fast
Rating: 4.5 out of 5(236 ratings)
2,292 students

Modern C++ Memory Management: Learn to write good code fast

Using the power of C++11 to efficiently write reliable software
Last updated 12/2016
English

What you'll learn

  • Write safe and efficient C++ code without memory leaks or memory corruption
  • Use the features of modern C++ to be more productive

Course content

3 sections20 lectures1h 45m total length
  • Welcome2:41
  • Memory model introduction2:53

    Background into how C++ defines its memory. We'll show what the stack and the free store are, how we allocate objects on the stack and the free store and what the difference is for us as developers. 

  • Memory management introduction4:43

    Understanding what it means to manage the memory while programming in C++. Also listing the most common types of memory errors.

  • Demo: When does memory leaks happen6:48

    Taking the theoretical discussion of what a memory leak is into real world examples in real C++ code. 

  • Demo: The stack, the free store and the heap2:57
  • Stack, free store and the heap
  • Demo: Dangling Pointer3:01

    Taking the theoretical discussion of what an invalid pointer is into real world examples in real C++ code. 

Requirements

  • You should have a basic knowledge of C++.

Description

In this course you will learn how to use the power of modern C++ to write reliable C++ code. C++ is otherwise known to be a difficult language, partly because of all the troubles in keeping track of allocated memory resources. 

By taking this course you will learn how to write better C++ code. Code which is not just easier to read, but also faster to write, faster to debug and faster to run! You will learn the structures and principles used in modern C++ to avoid the headaches of manual memory management completely.

Please enjoy this course. I hope you truly enjoy it!

Regards,

  Mattias


P.S. If you are not completely happy with the contents, you are entitled to a no-questions-asked 30 day 100% money-back guarantee.


What are the requirements?

  • This course assumes that you have a basic knowledge of C++ and know how to write a simple C++ program. You may have used C++ professionally or just taken a course or two.

What am I going to get from this course?

  • You will learn how to avoid the headache of manual memory management by using structures and principles of modern C++.


Who this course is for:

  • This course is for software developers with a basic knowledge of C++ and who are writing/modifying C++ code.