Constructors and Destructors
Constructors are special member functions that are automatically called every time a new instance of a class is created, and destructors are called before an instance is destroyed.
Constructors and destructors don’t explicitly return anything.
Constructors have the same name as the class; destructors have the class name with “~” at the beginning (see next slide)