May 2012
Intermediate to advanced
768 pages
14h 39m
English
C++ programmers do not necessarily need to use plain pointer types when managing memory on the heap (or the free store); they can make use of smart pointers.
In this lesson, you learn
• What smart pointers are and why you need them
• How smart pointers are implemented
• Different smart pointer types
• Why you should not use the deprecated std::auto_ptr
• The C++11 Standard Library smart pointer std::unique_ptr
• Popular smart pointer libraries
Very simply said, a smart pointer in C++ is a class with overloaded operators, which behaves like a conventional pointer. Yet, it supplies additional value by ensuring proper and timely destruction of dynamically allocated data and facilitates ...
Read now
Unlock full access