Classes are user-defined types, defined by class-specifier, which appears in decl-specifier-seq of the declaration syntax.| en.cppreference.com
Introduces implementation-defined attributes for types, objects, code, etc.| en.cppreference.com
C++| en.cppreference.com
Initialization of a variable provides its initial value at the time of construction. | en.cppreference.com
Binds the specified names to subobjects or elements of the initializer.| en.cppreference.com
An enumeration is a distinct type whose value is restricted to a range of values (see below for details), which may include several explicitly named constants ("enumerators").| en.cppreference.com