Special C++ Member Functions are functions that the Compiler will automatically generate if not explicitly defined.
- Default Constructor
- In most contexts, default constructor isn’t really counted when referring to special member functions, because classes basically always have constructors.
- Copy Constructor
- Move Constructor
- Copy Assignment Operator
- Move Assignment Operator
- Destructor