Object-Oriented Programming Introduction
1 Topics
OOP Concepts
11 Sub-topics
What is Object-Oriented Programming
Procedural vs OOP Paradigm
Four Pillars of OOP Overview
Classes and Objects Introduction
Classes and Objects
1 Topics
Classes and Objects
20 Sub-topics
Access Specifiers - public
Access Specifiers - private
Access Specifiers - protected
Member Functions Inside Class
Member Functions Outside Class
this Pointer Applications
Constant Member Functions
Class Size and Memory Layout
Constructors
19 Sub-topics
Parameterized Constructors
Default Arguments in Constructors
Why Use Initializer Lists
Initialization Order Rules
Copy Constructor Implementation
Copy Constructor and Resources
Move Constructor Introduction
Move Constructor Implementation
Default and Deleted Constructors
Constructor Best Practices
Destructors
10 Sub-topics
When Destructors are Called
Destructor and Dynamic Memory
Destructor Order of Execution
Virtual Destructors Introduction
Why Virtual Destructors Matter
Destructor Best Practices
Common Destructor Mistakes