function
Function placeholder parameters
function overloading
classes and objects
encapsulation
Constructors and Destructors
Classification and call of constructor
copy constructor
class call
When to call the copy constructor
copy constructor call rules
deep copy vs shallow copy
initialization list
class objects as members of a class
static member
static member variable
static member variable