5910 Breckenridge Pkwy Suite B, Tampa, FL. 33610
(800) 272-0707

SkillSoft Explore Course

IT Skills     Software Design and Development     C++     Defensive C++
Modern C++ offers the use of smart pointers in the C++ standard library, which uses the resource allocation is initialization (RAII) technique to free programmers from the burden of resource management. Take this course to discover the various pitfalls involved in manually managing memory on the free store in C++.
Through this course, you'll explore how to automate the management of resources that need to be explicitly acquired and reduce resource management issues through the RAII technique.
When you are finished with this course, you should be able to manage memory and other resources in your C++ code using smart pointers from the standard library.

Objectives

Defensive C++: Managing Memory

  • discover the key concepts covered in this course
  • outline the resource allocation is initialization design principle in C++
  • identify the issues with manual memory management on the free store
  • recognize how to write, copy, and move constructors and assignment operators for your classes
  • use smart pointers for automated memory management
  • summarize the key concepts covered in this course