Software Lessons Session 24: Smart Pointers, Virtual Classes, Abstract Classes, Concrete Classes

Software Lessons Session 24: Smart Pointers, Virtual Classes, Abstract Classes, Concrete Classes

-Smart Pointers
--Unique Pointer (exclusive ownership over the memory)
--Shared Pointer (shared ownership over the memory)
--Weak Pointer (non-owning observer over the memory, does not extend the life of the memory, has no formal ownership over the memory)

-Object Oriented Programming (Abstraction, Encapsulation, Polymorphism, Inheritance)
--Virtual Classes
--Abstract Classes
--Concrete Classes

Next
Next

Software Lessons Session 23: Programming in C++: Data Structures and Sorting Algorithm Examples