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