- Defining classes: Data members and member functions
- Creating objects: Instantiation and initialization
- Access specifiers: Public, private, protected
- Constructors: Default, parameterized, copy constructors
- Destructors and resource management
- The
this
pointer - Static members and member functions
- Friend functions and classes
- Inline functions