A C++ class is comprised of class members:
Access Control Operators
C++ classes have access control operators that designate the scope of class members:
public members are accessible everywhere;
private members can only be accessed from within the same instance of the class or from friends classes.
In C++, an object is an instance of a class that encapsulates data and functionality pertaining to that data.
For a C++ class, a constructor is a special kind of method that enables control regarding how the objects of a class should be created. Different class constructors can be specified for the same class, but each constructor signature must be unique.
For a C++ class, a destructor is a special method that handles object destruction, generally focused on preventing memory leaks. Class destructors don’t take arguments as input and their names are always preceded by a tilde